class Aws::Proton::Types::CreateEnvironmentTemplateVersionInput

@note When making an API call, you may pass CreateEnvironmentTemplateVersionInput

data as a hash:

    {
      client_token: "ClientToken",
      description: "Description",
      major_version: "TemplateVersionPart",
      source: { # required
        s3: {
          bucket: "S3Bucket", # required
          key: "S3Key", # required
        },
      },
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
      template_name: "ResourceName", # required
    }

@!attribute [rw] client_token

When included, if two identicial requests are made with the same
client token, AWS Proton returns the environment template version
that the first request created.

**A suitable default value is auto-generated.** You should normally
not need to pass this option.
@return [String]

@!attribute [rw] description

A description of the new version of an environment template.
@return [String]

@!attribute [rw] major_version

To create a new minor version of the environment template, include a
`majorVersion`.

To create a new major and minor version of the environment template,
*exclude* `majorVersion`.
@return [String]

@!attribute [rw] source

An object that includes the template bundle S3 bucket path and name
for the new version of an template.
@return [Types::TemplateVersionSourceInput]

@!attribute [rw] tags

Create tags for a new version of an environment template.
@return [Array<Types::Tag>]

@!attribute [rw] template_name

The name of the environment template.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentTemplateVersionInput AWS API Documentation

Constants

SENSITIVE