ProductStackHistoryProps
- class aws_cdk.aws_servicecatalog.ProductStackHistoryProps(*, current_version_locked, current_version_name, product_stack, description=None, directory=None, validate_template=None)
Bases:
object
Properties for a ProductStackHistory.
- Parameters:
current_version_locked (
bool
) – If this is set to true, the ProductStack will not be overwritten if a snapshot is found for the currentVersionName.current_version_name (
str
) – The current version name of the ProductStack.product_stack (
ProductStack
) – The ProductStack whose history will be retained as a snapshot.description (
Optional
[str
]) – The description of the product version. Default: - No description provideddirectory (
Optional
[str
]) – The directory where template snapshots will be stored. Default: ‘product-stack-snapshots’validate_template (
Optional
[bool
]) – Whether the specified product template will be validated by CloudFormation. If turned off, an invalid template configuration can be stored. Default: true
- ExampleMetadata:
infused
Example:
class S3BucketProduct(servicecatalog.ProductStack): def __init__(self, scope, id): super().__init__(scope, id) s3.Bucket(self, "BucketProductV2") product_stack_history = servicecatalog.ProductStackHistory(self, "ProductStackHistory", product_stack=S3BucketProduct(self, "S3BucketProduct"), current_version_name="v2", current_version_locked=True ) product = servicecatalog.CloudFormationProduct(self, "MyFirstProduct", product_name="My Product", owner="Product Owner", product_versions=[ product_stack_history.current_version() ] )
Attributes
- current_version_locked
If this is set to true, the ProductStack will not be overwritten if a snapshot is found for the currentVersionName.
- current_version_name
The current version name of the ProductStack.
- description
The description of the product version.
- Default:
No description provided
- directory
The directory where template snapshots will be stored.
- Default:
‘product-stack-snapshots’
- product_stack
The ProductStack whose history will be retained as a snapshot.
- validate_template
Whether the specified product template will be validated by CloudFormation.
If turned off, an invalid template configuration can be stored.
- Default:
true