PropertyMergeStrategy
- class aws_cdk.mixins_preview.mixins.PropertyMergeStrategy(*values)
Bases:
Enum(experimental) Strategy for handling nested properties in L1 property mixins.
- 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
- MERGE
(experimental) Deep merge nested objects, override primitives and arrays.
- Stability:
experimental
- OVERRIDE
(experimental) Override all properties.
- Stability:
experimental