class Aws::ServiceCatalog::Types::CopyProductInput
@note When making an API call, you may pass CopyProductInput
data as a hash: { accept_language: "AcceptLanguage", source_product_arn: "ProductArn", # required target_product_id: "Id", target_product_name: "ProductViewName", source_provisioning_artifact_identifiers: [ { "Id" => "ProvisioningArtifactPropertyValue", }, ], copy_options: ["CopyTags"], # accepts CopyTags idempotency_token: "IdempotencyToken", # required }
@!attribute [rw] accept_language
The language code. * `en` - English (default) * `jp` - Japanese * `zh` - Chinese @return [String]
@!attribute [rw] source_product_arn
The Amazon Resource Name (ARN) of the source product. @return [String]
@!attribute [rw] target_product_id
The identifier of the target product. By default, a new product is created. @return [String]
@!attribute [rw] target_product_name
A name for the target product. The default is the name of the source product. @return [String]
@!attribute [rw] source_provisioning_artifact_identifiers
The identifiers of the provisioning artifacts (also known as versions) of the product to copy. By default, all provisioning artifacts are copied. @return [Array<Hash<String,String>>]
@!attribute [rw] copy_options
The copy options. If the value is `CopyTags`, the tags from the source product are copied to the target product. @return [Array<String>]
@!attribute [rw] idempotency_token
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. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/servicecatalog-2015-12-10/CopyProductInput AWS API Documentation
Constants
- SENSITIVE