Skip to content

Commit 6607ce9

Browse files
authored
feat(mixins-preview): adds LogDelivery Mixins for 47 resources (#36158)
### Reason for this change Adds vended logs delivery for supported resources to various destinations: ```typescript import '@aws-cdk/mixins-preview/with'; import * as cloudfrontMixins from '@aws-cdk/mixins-preview/aws_cloudfront/mixins'; // Create CloudFront distribution declare const bucket: s3.Bucket; const distribution = new cloudfront.Distribution(scope, 'Distribution', { defaultBehavior: { origin: origins.S3BucketOrigin.withOriginAccessControl(bucket), }, }); // Create log destination const logGroup = new logs.LogGroup(scope, 'DeliveryLogGroup'); // Configure log delivery using the mixin distribution .with(cloudfrontMixins.CfnDistributionLogsMixin.CONNECTION_LOGS.toLogGroup(logGroup)); ``` ### Description of changes Adds codegen for VendedLogs Mixins classes. Creates a VendedLogs Mixin class for each resource that supports vended logs and creates helper classes for each log type a resource supports. ### Description of how you validated changes snapshot and integ tests ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent d8c324a commit 6607ce9

File tree

295 files changed

+2398
-357
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

295 files changed

+2398
-357
lines changed

packages/@aws-cdk/mixins-preview/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
*.d.ts
44
node_modules
55
*.generated.ts
6+
rosetta/_generated.ts-fixture
67
dist
78
.jsii
9+
.jsii.gz
810

911
.LAST_BUILD
1012
.nyc_output

packages/@aws-cdk/mixins-preview/.npmignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ dist
1313

1414
# Include .jsii
1515
!.jsii
16+
!.jsii.gz
17+
!rosetta/_generated.ts-fixture
1618

1719
*.snk
1820

packages/@aws-cdk/mixins-preview/README.md

Lines changed: 24 additions & 0 deletions
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './ask.generated';
1+
export * from './cfn-props-mixins.generated';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './accessanalyzer.generated';
1+
export * from './cfn-props-mixins.generated';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './acmpca.generated';
1+
export * from './cfn-props-mixins.generated';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './aiops.generated';
1+
export * from './cfn-props-mixins.generated';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './amazonmq.generated';
1+
export * from './cfn-props-mixins.generated';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './amplify.generated';
1+
export * from './cfn-props-mixins.generated';
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from './amplifyuibuilder.generated';
1+
export * from './cfn-props-mixins.generated';

0 commit comments

Comments
 (0)