Class: Aws::ServiceCatalog::Types::UpdateProductInput

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-servicecatalog/types.rb

Overview

Note:

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

Instance Attribute Details

#accept_languageString

The language code.

  • ‘en` - English (default)

  • ‘jp` - Japanese

  • ‘zh` - Chinese

Returns:

  • (String)


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_tagsArray<Types::Tag>

The tags to add to the product.

Returns:



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

#descriptionString

The updated description of the product.

Returns:

  • (String)


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

#distributorString

The updated distributor of the product.

Returns:

  • (String)


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

#idString

The product identifier.

Returns:

  • (String)


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

#nameString

The updated product name.

Returns:

  • (String)


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

#ownerString

The updated owner of the product.

Returns:

  • (String)


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_tagsArray<String>

The tags to remove from the product.

Returns:

  • (Array<String>)


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_connectionTypes::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_descriptionString

The updated support description for the product.

Returns:

  • (String)


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_emailString

The updated support email for the product.

Returns:

  • (String)


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_urlString

The updated support URL for the product.

Returns:

  • (String)


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