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)


1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1232

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)


1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1232

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)


1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1232

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)


1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1232

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

#pipeline_provisioningString

By default, Proton provides a service pipeline for your service. When this parameter is included, it indicates that an Proton service pipeline isn't provided for your service. After it's included, it can't be changed. For more information, see Service template bundles in the Proton Administrator Guide.

Returns:

  • (String)


1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1232

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

#tagsArray<Types::Tag>

An optional list of metadata items that you can associate with the Proton service template. A tag is a key-value pair.

For more information, see Proton resources and tagging in the Proton Administrator Guide or Proton User Guide.

Returns:



1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1232

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