Class: Aws::Proton::Types::CreateServiceTemplateInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::Proton::Types::CreateServiceTemplateInput
- Defined in:
- gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb
Overview
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
-
#description ⇒ String
A description of the service template.
-
#display_name ⇒ String
The name of the service template as displayed in the developer interface.
-
#encryption_key ⇒ String
A customer provided encryption key that's used to encrypt data.
-
#name ⇒ String
The name of the service template.
-
#pipeline_provisioning ⇒ String
By default, Proton provides a service pipeline for your service.
-
#tags ⇒ Array<Types::Tag>
An optional list of metadata items that you can associate with the Proton service template.
Instance Attribute Details
#description ⇒ String
A description of the service template.
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_name ⇒ String
The name of the service template as displayed in the developer interface.
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_key ⇒ String
A customer provided encryption key that's used to encrypt data.
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 |
#name ⇒ String
The name of the service template.
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_provisioning ⇒ String
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.
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 |
#tags ⇒ Array<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.
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 |