Class: Aws::ServiceCatalog::Types::ProvisionProductInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::ServiceCatalog::Types::ProvisionProductInput
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-servicecatalog/types.rb
Overview
When making an API call, you may pass ProvisionProductInput data as a hash:
{
accept_language: "AcceptLanguage",
product_id: "Id", # required
provisioning_artifact_id: "Id", # required
path_id: "Id",
provisioned_product_name: "ProvisionedProductName", # required
provisioning_parameters: [
{
key: "ParameterKey",
value: "ParameterValue",
},
],
provisioning_preferences: {
stack_set_accounts: ["AccountId"],
stack_set_regions: ["Region"],
stack_set_failure_tolerance_count: 1,
stack_set_failure_tolerance_percentage: 1,
stack_set_max_concurrency_count: 1,
stack_set_max_concurrency_percentage: 1,
},
tags: [
{
key: "TagKey", # required
value: "TagValue", # required
},
],
notification_arns: ["NotificationArn"],
provision_token: "IdempotencyToken", # required
}
Instance Attribute Summary collapse
-
#accept_language ⇒ String
The language code.
-
#notification_arns ⇒ Array<String>
Passed to CloudFormation.
-
#path_id ⇒ String
The path identifier of the product.
-
#product_id ⇒ String
The product identifier.
-
#provision_token ⇒ String
An idempotency token that uniquely identifies the provisioning request.
-
#provisioned_product_name ⇒ String
A user-friendly name for the provisioned product.
-
#provisioning_artifact_id ⇒ String
The identifier of the provisioning artifact.
-
#provisioning_parameters ⇒ Array<Types::ProvisioningParameter>
Parameters specified by the administrator that are required for provisioning the product.
-
#provisioning_preferences ⇒ Types::ProvisioningPreferences
An object that contains information about the provisioning preferences for a stack set.
-
#tags ⇒ Array<Types::Tag>
One or more tags.
Instance Attribute Details
#accept_language ⇒ String
The language code.
-
‘en` - English (default)
-
‘jp` - Japanese
-
‘zh` - Chinese
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |
#notification_arns ⇒ Array<String>
Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |
#path_id ⇒ String
The path identifier of the product. This value is optional if the product has a default path, and required if the product has more than one path. To list the paths for a product, use ListLaunchPaths.
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |
#product_id ⇒ String
The product identifier.
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |
#provision_token ⇒ String
An idempotency token that uniquely identifies the provisioning request.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |
#provisioned_product_name ⇒ String
A user-friendly name for the provisioned product. This value must be unique for the AWS account and cannot be updated after the product is provisioned.
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |
#provisioning_artifact_id ⇒ String
The identifier of the provisioning artifact.
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |
#provisioning_parameters ⇒ Array<Types::ProvisioningParameter>
Parameters specified by the administrator that are required for provisioning the product.
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |
#provisioning_preferences ⇒ Types::ProvisioningPreferences
An object that contains information about the provisioning preferences for a stack set.
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
One or more tags.
4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 4039 class ProvisionProductInput < Struct.new( :accept_language, :product_id, :provisioning_artifact_id, :path_id, :provisioned_product_name, :provisioning_parameters, :provisioning_preferences, :tags, :notification_arns, :provision_token) include Aws::Structure end |