class Aws::Proton::Types::CreateServiceTemplateVersionInput

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

data as a hash:

    {
      client_token: "ClientToken",
      compatible_environment_templates: [ # required
        {
          major_version: "TemplateVersionPart", # required
          template_name: "ResourceName", # required
        },
      ],
      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 service 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] compatible_environment_templates

An array of compatible environment template objects for the new
version of a service template.
@return [Array<Types::CompatibleEnvironmentTemplateInput>]

@!attribute [rw] description

A description of the new version of a service template.
@return [String]

@!attribute [rw] major_version

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

To create a new major and minor version of the service 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 a service template.
@return [Types::TemplateVersionSourceInput]

@!attribute [rw] tags

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

@!attribute [rw] template_name

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

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

Constants

SENSITIVE