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 provideddistributor (
Optional
[str
]) – The distributor of the product. Default: - No distributor providedmessage_language (
Optional
[MessageLanguage
]) – The language code. Controls language for logging and errors. Default: - Englishreplace_product_version_ids (
Optional
[bool
]) – Whether to give provisioning artifacts a new unique identifier when the product attributes or provisioning artifacts is updated. Default: falsesupport_description (
Optional
[str
]) – The support information about the product. Default: - No support description providedsupport_email (
Optional
[str
]) – The contact email for product support. Default: - No support email providedsupport_url (
Optional
[str
]) – The contact URL for product support. Default: - No support URL providedtag_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