Class: Aws::ServiceCatalog::Types::UpdateProductInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::ServiceCatalog::Types::UpdateProductInput
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-servicecatalog/types.rb
Overview
When making an API call, you may pass UpdateProductInput data as a hash:
{
accept_language: "AcceptLanguage",
id: "Id", # required
name: "ProductViewName",
owner: "ProductViewOwner",
description: "ProductViewShortDescription",
distributor: "ProductViewOwner",
support_description: "SupportDescription",
support_email: "SupportEmail",
support_url: "SupportUrl",
add_tags: [
{
key: "TagKey", # required
value: "TagValue", # required
},
],
remove_tags: ["TagKey"],
source_connection: {
type: "CODESTAR", # accepts CODESTAR
connection_parameters: { # required
code_star: {
connection_arn: "CodeStarConnectionArn", # required
repository: "Repository", # required
branch: "RepositoryBranch", # required
artifact_path: "RepositoryArtifactPath", # required
},
},
},
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#accept_language ⇒ String
The language code.
-
#add_tags ⇒ Array<Types::Tag>
The tags to add to the product.
-
#description ⇒ String
The updated description of the product.
-
#distributor ⇒ String
The updated distributor of the product.
-
#id ⇒ String
The product identifier.
-
#name ⇒ String
The updated product name.
-
#owner ⇒ String
The updated owner of the product.
-
#remove_tags ⇒ Array<String>
The tags to remove from the product.
-
#source_connection ⇒ Types::SourceConnection
Specifies connection details for the updated product and syncs the product to the connection source artifact.
-
#support_description ⇒ String
The updated support description for the product.
-
#support_email ⇒ String
The updated support email for the product.
-
#support_url ⇒ String
The updated support URL for the product.
Instance Attribute Details
#accept_language ⇒ String
The language code.
-
‘en` - English (default)
-
‘jp` - Japanese
-
‘zh` - Chinese
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#add_tags ⇒ Array<Types::Tag>
The tags to add to the product.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The updated description of the product.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#distributor ⇒ String
The updated distributor of the product.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#id ⇒ String
The product identifier.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The updated product name.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#owner ⇒ String
The updated owner of the product.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#remove_tags ⇒ Array<String>
The tags to remove from the product.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#source_connection ⇒ Types::SourceConnection
Specifies connection details for the updated 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`
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#support_description ⇒ String
The updated support description for the product.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#support_email ⇒ String
The updated support email for the product.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |
#support_url ⇒ String
The updated support URL for the product.
7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 |
# File 'lib/aws-sdk-servicecatalog/types.rb', line 7702 class UpdateProductInput < Struct.new( :accept_language, :id, :name, :owner, :description, :distributor, :support_description, :support_email, :support_url, :add_tags, :remove_tags, :source_connection) SENSITIVE = [] include Aws::Structure end |