enum PropertyMergeStrategy
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.mixins.PropertyMergeStrategy |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/mixins#PropertyMergeStrategy |
Java | software.amazon.awscdk.mixins.preview.mixins.PropertyMergeStrategy |
Python | aws_cdk.mixins_preview.mixins.PropertyMergeStrategy |
TypeScript (source) | @aws-cdk/mixins-preview ยป mixins ยป PropertyMergeStrategy |
Strategy for handling nested properties in L1 property mixins.
Example
declare const bucket: s3.CfnBucket;
// MERGE (default): Deep merges properties with existing values
Mixins.of(bucket).apply(new CfnBucketPropsMixin(
{ versioningConfiguration: { status: "Enabled" } },
{ strategy: PropertyMergeStrategy.MERGE }
));
// OVERRIDE: Replaces existing property values
Mixins.of(bucket).apply(new CfnBucketPropsMixin(
{ versioningConfiguration: { status: "Enabled" } },
{ strategy: PropertyMergeStrategy.OVERRIDE }
));
Members
| Name | Description |
|---|---|
| OVERRIDE | Override all properties. |
| MERGE | Deep merge nested objects, override primitives and arrays. |
OVERRIDE
Override all properties.
MERGE
Deep merge nested objects, override primitives and arrays.

.NET
Go
Java
Python
TypeScript (