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