Class: Aws::ServiceCatalog::Types::CreateProvisionedProductPlanInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::ServiceCatalog::Types::CreateProvisionedProductPlanInput
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-servicecatalog/types.rb
Overview
When making an API call, you may pass CreateProvisionedProductPlanInput data as a hash:
{
accept_language: "AcceptLanguage",
plan_name: "ProvisionedProductPlanName", # required
plan_type: "CLOUDFORMATION", # required, accepts CLOUDFORMATION
notification_arns: ["NotificationArn"],
path_id: "Id",
product_id: "Id", # required
provisioned_product_name: "ProvisionedProductName", # required
provisioning_artifact_id: "Id", # required
provisioning_parameters: [
{
key: "ParameterKey",
value: "ParameterValue",
use_previous_value: false,
},
],
idempotency_token: "IdempotencyToken", # required
tags: [
{
key: "TagKey", # required
value: "TagValue", # required
},
],
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#accept_language ⇒ String
The language code.
-
#idempotency_token ⇒ String
A unique identifier that you provide to ensure idempotency.
-
#notification_arns ⇒ Array<String>
Passed to CloudFormation.
-
#path_id ⇒ String
The path identifier of the product.
-
#plan_name ⇒ String
The name of the plan.
-
#plan_type ⇒ String
The plan type.
-
#product_id ⇒ String
The product identifier.
-
#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::UpdateProvisioningParameter>
Parameters specified by the administrator that are required for provisioning the product.
-
#tags ⇒ Array<Types::Tag>
One or more tags.
Instance Attribute Details
#accept_language ⇒ String
The language code.
-
‘en` - English (default)
-
‘jp` - Japanese
-
‘zh` - Chinese
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] include Aws::Structure end |
#idempotency_token ⇒ String
A unique identifier that you provide to ensure idempotency. If multiple requests differ only by the idempotency token, the same response is returned for each repeated request.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] include Aws::Structure end |
#notification_arns ⇒ Array<String>
Passed to CloudFormation. The SNS topic ARNs to which to publish stack-related events.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] 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.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] include Aws::Structure end |
#plan_name ⇒ String
The name of the plan.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] include Aws::Structure end |
#plan_type ⇒ String
The plan type.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] include Aws::Structure end |
#product_id ⇒ String
The product identifier.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] 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.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] include Aws::Structure end |
#provisioning_artifact_id ⇒ String
The identifier of the provisioning artifact.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] include Aws::Structure end |
#provisioning_parameters ⇒ Array<Types::UpdateProvisioningParameter>
Parameters specified by the administrator that are required for provisioning the product.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
One or more tags.
If the plan is for an existing provisioned product, the product must have a ‘RESOURCE_UPDATE` constraint with `TagUpdatesOnProvisionedProduct` set to `ALLOWED` to allow tag updates.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 1151 class CreateProvisionedProductPlanInput < Struct.new( :accept_language, :plan_name, :plan_type, :notification_arns, :path_id, :product_id, :provisioned_product_name, :provisioning_artifact_id, :provisioning_parameters, :idempotency_token, :tags) SENSITIVE = [] include Aws::Structure end |