Class: Aws::ServiceCatalog::Types::CreateProductInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::ServiceCatalog::Types::CreateProductInput
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-servicecatalog/types.rb
Overview
When making an API call, you may pass CreateProductInput data as a hash:
{
accept_language: "AcceptLanguage",
name: "ProductViewName", # required
owner: "ProductViewOwner", # required
description: "ProductViewShortDescription",
distributor: "ProductViewOwner",
support_description: "SupportDescription",
support_email: "SupportEmail",
support_url: "SupportUrl",
product_type: "CLOUD_FORMATION_TEMPLATE", # required, accepts CLOUD_FORMATION_TEMPLATE, MARKETPLACE
tags: [
{
key: "TagKey", # required
value: "TagValue", # required
},
],
provisioning_artifact_parameters: { # required
name: "ProvisioningArtifactName",
description: "ProvisioningArtifactDescription",
info: { # required
"ProvisioningArtifactInfoKey" => "ProvisioningArtifactInfoValue",
},
type: "CLOUD_FORMATION_TEMPLATE", # accepts CLOUD_FORMATION_TEMPLATE, MARKETPLACE_AMI, MARKETPLACE_CAR
},
idempotency_token: "IdempotencyToken", # required
}
Instance Attribute Summary collapse
-
#accept_language ⇒ String
The language code.
-
#description ⇒ String
The description of the product.
-
#distributor ⇒ String
The distributor of the product.
-
#idempotency_token ⇒ String
A unique identifier that you provide to ensure idempotency.
-
#name ⇒ String
The name of the product.
-
#owner ⇒ String
The owner of the product.
-
#product_type ⇒ String
The type of product.
-
#provisioning_artifact_parameters ⇒ Types::ProvisioningArtifactProperties
The configuration of the provisioning artifact.
-
#support_description ⇒ String
The support information about the product.
-
#support_email ⇒ String
The contact email for product support.
-
#support_url ⇒ String
The contact URL for product support.
-
#tags ⇒ Array<Types::Tag>
One or more tags.
Instance Attribute Details
#accept_language ⇒ String
The language code.
-
‘en` - English (default)
-
‘jp` - Japanese
-
‘zh` - Chinese
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#description ⇒ String
The description of the product.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#distributor ⇒ String
The distributor of the product.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) 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.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#name ⇒ String
The name of the product.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#owner ⇒ String
The owner of the product.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#product_type ⇒ String
The type of product.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#provisioning_artifact_parameters ⇒ Types::ProvisioningArtifactProperties
The configuration of the provisioning artifact.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#support_description ⇒ String
The support information about the product.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#support_email ⇒ String
The contact email for product support.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#support_url ⇒ String
The contact URL for product support.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
One or more tags.
895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 895 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token) include Aws::Structure end |