CloudFormationProductProps

class aws_cdk.aws_servicecatalog.CloudFormationProductProps(*, owner, product_name, product_versions, description=None, distributor=None, message_language=None, replace_product_version_ids=None, support_description=None, support_email=None, support_url=None, tag_options=None)

Bases: object

Properties for a Cloudformation Product.

Parameters:
  • owner (str) – The owner of the product.

  • product_name (str) – The name of the product.

  • product_versions (Sequence[Union[CloudFormationProductVersion, Dict[str, Any]]]) – The configuration of the product version.

  • description (Optional[str]) – The description of the product. Default: - No description provided

  • distributor (Optional[str]) – The distributor of the product. Default: - No distributor provided

  • message_language (Optional[MessageLanguage]) – The language code. Controls language for logging and errors. Default: - English

  • replace_product_version_ids (Optional[bool]) – Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated. Default: false

  • support_description (Optional[str]) – The support information about the product. Default: - No support description provided

  • support_email (Optional[str]) – The contact email for product support. Default: - No support email provided

  • support_url (Optional[str]) – The contact URL for product support. Default: - No support URL provided

  • tag_options (Optional[TagOptions]) – TagOptions associated directly to a product. Default: - No tagOptions provided

ExampleMetadata:

infused

Example:

import aws_cdk.aws_s3 as s3
import aws_cdk.core as cdk


class S3BucketProduct(servicecatalog.ProductStack):
    def __init__(self, scope, id):
        super().__init__(scope, id)

        s3.Bucket(self, "BucketProduct")

product = servicecatalog.CloudFormationProduct(self, "Product",
    product_name="My Product",
    owner="Product Owner",
    product_versions=[servicecatalog.CloudFormationProductVersion(
        product_version_name="v1",
        cloud_formation_template=servicecatalog.CloudFormationTemplate.from_product_stack(S3BucketProduct(self, "S3BucketProduct"))
    )
    ]
)

Attributes

description

The description of the product.

Default:
  • No description provided

distributor

The distributor of the product.

Default:
  • No distributor provided

message_language

The language code.

Controls language for logging and errors.

Default:
  • English

owner

The owner of the product.

product_name

The name of the product.

product_versions

The configuration of the product version.

replace_product_version_ids

Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated.

Default:

false

support_description

The support information about the product.

Default:
  • No support description provided

support_email

The contact email for product support.

Default:
  • No support email provided

support_url

The contact URL for product support.

Default:
  • No support URL provided

tag_options

TagOptions associated directly to a product.

Default:
  • No tagOptions provided