Class: Aws::Proton::Types::CreateServiceTemplateVersionInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::Proton::Types::CreateServiceTemplateVersionInput
- Defined in:
- gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:description]
Instance Attribute Summary collapse
-
#client_token ⇒ String
When included, if two identical requests are made with the same client token, Proton returns the service template version that the first request created.
-
#compatible_environment_templates ⇒ Array<Types::CompatibleEnvironmentTemplateInput>
An array of environment template objects that are compatible with the new service template version.
-
#description ⇒ String
A description of the new version of a service template.
-
#major_version ⇒ String
To create a new minor version of the service template, include a
major Version
. -
#source ⇒ Types::TemplateVersionSourceInput
An object that includes the template bundle S3 bucket path and name for the new version of a service template.
-
#supported_component_sources ⇒ Array<String>
An array of supported component sources.
-
#tags ⇒ Array<Types::Tag>
An optional list of metadata items that you can associate with the Proton service template version.
-
#template_name ⇒ String
The name of the service template.
Instance Attribute Details
#client_token ⇒ String
When included, if two identical requests are made with the same client token, 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.
1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1374 class CreateServiceTemplateVersionInput < Struct.new( :client_token, :compatible_environment_templates, :description, :major_version, :source, :supported_component_sources, :tags, :template_name) SENSITIVE = [:description] include Aws::Structure end |
#compatible_environment_templates ⇒ Array<Types::CompatibleEnvironmentTemplateInput>
An array of environment template objects that are compatible with the new service template version. A service instance based on this service template version can run in environments based on compatible templates.
1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1374 class CreateServiceTemplateVersionInput < Struct.new( :client_token, :compatible_environment_templates, :description, :major_version, :source, :supported_component_sources, :tags, :template_name) SENSITIVE = [:description] include Aws::Structure end |
#description ⇒ String
A description of the new version of a service template.
1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1374 class CreateServiceTemplateVersionInput < Struct.new( :client_token, :compatible_environment_templates, :description, :major_version, :source, :supported_component_sources, :tags, :template_name) SENSITIVE = [:description] include Aws::Structure end |
#major_version ⇒ String
To create a new minor version of the service template, include a
major Version
.
To create a new major and minor version of the service template,
exclude major Version
.
1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1374 class CreateServiceTemplateVersionInput < Struct.new( :client_token, :compatible_environment_templates, :description, :major_version, :source, :supported_component_sources, :tags, :template_name) SENSITIVE = [:description] include Aws::Structure end |
#source ⇒ Types::TemplateVersionSourceInput
An object that includes the template bundle S3 bucket path and name for the new version of a service template.
1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1374 class CreateServiceTemplateVersionInput < Struct.new( :client_token, :compatible_environment_templates, :description, :major_version, :source, :supported_component_sources, :tags, :template_name) SENSITIVE = [:description] include Aws::Structure end |
#supported_component_sources ⇒ Array<String>
An array of supported component sources. Components with supported sources can be attached to service instances based on this service template version.
For more information about components, see Proton components in the Proton User Guide.
1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1374 class CreateServiceTemplateVersionInput < Struct.new( :client_token, :compatible_environment_templates, :description, :major_version, :source, :supported_component_sources, :tags, :template_name) SENSITIVE = [:description] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
An optional list of metadata items that you can associate with the Proton service template version. A tag is a key-value pair.
For more information, see Proton resources and tagging in the Proton User Guide.
1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1374 class CreateServiceTemplateVersionInput < Struct.new( :client_token, :compatible_environment_templates, :description, :major_version, :source, :supported_component_sources, :tags, :template_name) SENSITIVE = [:description] include Aws::Structure end |
#template_name ⇒ String
The name of the service template.
1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1374 class CreateServiceTemplateVersionInput < Struct.new( :client_token, :compatible_environment_templates, :description, :major_version, :source, :supported_component_sources, :tags, :template_name) SENSITIVE = [:description] include Aws::Structure end |