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
Constant Summary collapse
- SENSITIVE =
[]
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.
-
#source_connection ⇒ Types::SourceConnection
Specifies connection details for the created product and syncs the product to the connection source 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
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description of the product.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#distributor ⇒ String
The distributor of the product.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) 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.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the product.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#owner ⇒ String
The owner of the product.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#product_type ⇒ String
The type of product.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#provisioning_artifact_parameters ⇒ Types::ProvisioningArtifactProperties
The configuration of the provisioning artifact.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#source_connection ⇒ Types::SourceConnection
Specifies connection details for the created product and syncs the product to the connection source artifact. This automatically manages the product’s artifacts based on changes to the source. The ‘SourceConnection` parameter consists of the following sub-fields.
-
‘Type`
-
‘ConnectionParamters`
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#support_description ⇒ String
The support information about the product.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#support_email ⇒ String
The contact email for product support.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#support_url ⇒ String
The contact URL for product support.
‘^https?:/// `/ is the pattern used to validate SupportUrl.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
One or more tags.
898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 898 class CreateProductInput < Struct.new( :accept_language, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :product_type, :tags, :provisioning_artifact_parameters, :idempotency_token, :source_connection) SENSITIVE = [] include Aws::Structure end |