CfnPropertyMixinOptions
- class aws_cdk.mixins_preview.mixins.CfnPropertyMixinOptions(*, strategy=None)
Bases:
object(experimental) Options for applying CfnProperty mixins.
- Parameters:
strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE- Stability:
experimental
- ExampleMetadata:
infused
Example:
# bucket: s3.CfnBucket # MERGE (default): Deep merges properties with existing values Mixins.of(bucket).apply(CfnBucketPropsMixin(CfnBucketMixinProps(versioning_configuration=CfnBucketPropsMixin.VersioningConfigurationProperty(status="Enabled")), strategy=PropertyMergeStrategy.MERGE)) # OVERRIDE: Replaces existing property values Mixins.of(bucket).apply(CfnBucketPropsMixin(CfnBucketMixinProps(versioning_configuration=CfnBucketPropsMixin.VersioningConfigurationProperty(status="Enabled")), strategy=PropertyMergeStrategy.OVERRIDE))
Attributes
- strategy
(experimental) Strategy for merging nested properties.
- Default:
PropertyMergeStrategy.MERGE
- Stability:
experimental