Class: Aws::Proton::Types::CreateServiceTemplateInput

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

Overview

Note:

When making an API call, you may pass CreateServiceTemplateInput data as a hash:

{
  description: "Description",
  display_name: "DisplayName",
  encryption_key: "Arn",
  name: "ResourceName", # required
  pipeline_provisioning: "CUSTOMER_MANAGED", # accepts CUSTOMER_MANAGED
  tags: [
    {
      key: "TagKey", # required
      value: "TagValue", # required
    },
  ],
}

Constant Summary collapse

SENSITIVE =
[:description, :display_name]

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

A description of the service template.

Returns:

  • (String)


859
860
861
862
863
864
865
866
867
868
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 859

class CreateServiceTemplateInput < Struct.new(
  :description,
  :display_name,
  :encryption_key,
  :name,
  :pipeline_provisioning,
  :tags)
  SENSITIVE = [:description, :display_name]
  include Aws::Structure
end

#display_nameString

The name of the service template as displayed in the developer interface.

Returns:

  • (String)


859
860
861
862
863
864
865
866
867
868
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 859

class CreateServiceTemplateInput < Struct.new(
  :description,
  :display_name,
  :encryption_key,
  :name,
  :pipeline_provisioning,
  :tags)
  SENSITIVE = [:description, :display_name]
  include Aws::Structure
end

#encryption_keyString

A customer provided encryption key that's used to encrypt data.

Returns:

  • (String)


859
860
861
862
863
864
865
866
867
868
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 859

class CreateServiceTemplateInput < Struct.new(
  :description,
  :display_name,
  :encryption_key,
  :name,
  :pipeline_provisioning,
  :tags)
  SENSITIVE = [:description, :display_name]
  include Aws::Structure
end

#nameString

The name of the service template.

Returns:

  • (String)


859
860
861
862
863
864
865
866
867
868
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 859

class CreateServiceTemplateInput < Struct.new(
  :description,
  :display_name,
  :encryption_key,
  :name,
  :pipeline_provisioning,
  :tags)
  SENSITIVE = [:description, :display_name]
  include Aws::Structure
end

#pipeline_provisioningString

Proton includes a service pipeline for your service by default. When included, this parameter indicates that an Proton service pipeline won't be included for your service. Once specified, this parameter can't be changed. For more information, see Service template bundles in the Proton Administrator Guide.

Returns:

  • (String)


859
860
861
862
863
864
865
866
867
868
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 859

class CreateServiceTemplateInput < Struct.new(
  :description,
  :display_name,
  :encryption_key,
  :name,
  :pipeline_provisioning,
  :tags)
  SENSITIVE = [:description, :display_name]
  include Aws::Structure
end

#tagsArray<Types::Tag>

Create tags for your service template. For more information, see Proton resources and tagging in the Proton Administrator Guide or Proton User Guide.

Returns:



859
860
861
862
863
864
865
866
867
868
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 859

class CreateServiceTemplateInput < Struct.new(
  :description,
  :display_name,
  :encryption_key,
  :name,
  :pipeline_provisioning,
  :tags)
  SENSITIVE = [:description, :display_name]
  include Aws::Structure
end