Class: Aws::Proton::Types::CreateServiceTemplateVersionInput

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:description]

Instance Attribute Summary collapse

Instance Attribute Details

#client_tokenString

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.

Returns:

  • (String)


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_templatesArray<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

#descriptionString

A description of the new version of a service template.

Returns:

  • (String)


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_versionString

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.

Returns:

  • (String)


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

#sourceTypes::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_sourcesArray<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.

Returns:

  • (Array<String>)


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

#tagsArray<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.

Returns:



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_nameString

The name of the service template.

Returns:

  • (String)


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