Skip to content

Commit 5e49f50

Browse files
chore: update analytics metadata blueprints
1 parent d4411bd commit 5e49f50

File tree

6 files changed

+135
-11
lines changed

6 files changed

+135
-11
lines changed

packages/aws-cdk-lib/aws-kms/lib/key.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -958,7 +958,10 @@ export class Key extends KeyBase {
958958
*
959959
* Use a single class instance.
960960
*/
961+
@propertyInjectable
961962
class ReferencedKey extends KeyBase {
963+
/** Uniquely identifies this class. */
964+
public static readonly PROPERTY_INJECTION_ID: string = 'aws-cdk-lib.aws-kms.ReferencedKey';
962965
public keyArn: string;
963966
public keyId: string;
964967
protected policy?: iam.PolicyDocument | undefined;
@@ -974,6 +977,8 @@ class ReferencedKey extends KeyBase {
974977
super(scope, id, {
975978
environmentFromArn: props.environmentFromArn,
976979
});
980+
// Enhanced CDK Analytics Telemetry
981+
addConstructMetadata(this, props);
977982

978983
this.keyArn = props.keyArn;
979984
this.keyId = props.keyId;

packages/aws-cdk-lib/aws-s3/lib/bucket.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3693,7 +3693,10 @@ function mapOrUndefined<T, U>(list: T[] | undefined, callback: (element: T) => U
36933693
*
36943694
* Use a single class instance.
36953695
*/
3696+
@propertyInjectable
36963697
class ReferencedBucket extends BucketBase {
3698+
/** Uniquely identifies this class. */
3699+
public static readonly PROPERTY_INJECTION_ID: string = 'aws-cdk-lib.aws-s3.ReferencedBucket';
36973700
public bucketArn: string;
36983701
public bucketName: string;
36993702
public bucketDomainName: string;
@@ -3731,6 +3734,8 @@ class ReferencedBucket extends BucketBase {
37313734
account: props.account,
37323735
region: props.region,
37333736
});
3737+
// Enhanced CDK Analytics Telemetry
3738+
addConstructMetadata(this, props);
37343739
this.bucketArn = props.bucketArn;
37353740
this.bucketName = props.bucketName;
37363741
this.bucketDomainName = props.bucketDomainName;

packages/aws-cdk-lib/core/lib/analytics-data-source/classes.ts

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5549,6 +5549,7 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
55495549
'certificate': '*',
55505550
'endpointType': 'EndpointType',
55515551
'securityPolicy': 'SecurityPolicy',
5552+
'endpointAccessMode': 'EndpointAccessMode',
55525553
'mtls': {
55535554
'bucket': {
55545555
'bucketArn': '*',
@@ -5819,6 +5820,7 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
58195820
'certificate': '*',
58205821
'endpointType': 'EndpointType',
58215822
'securityPolicy': 'SecurityPolicy',
5823+
'endpointAccessMode': 'EndpointAccessMode',
58225824
'mtls': {
58235825
'bucket': {
58245826
'bucketArn': '*',
@@ -5945,6 +5947,7 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
59455947
'certificate': '*',
59465948
'endpointType': 'EndpointType',
59475949
'securityPolicy': 'SecurityPolicy',
5950+
'endpointAccessMode': 'EndpointAccessMode',
59485951
'mtls': {
59495952
'bucket': {
59505953
'bucketArn': '*',
@@ -6704,6 +6707,7 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
67046707
'certificate': '*',
67056708
'endpointType': 'EndpointType',
67066709
'securityPolicy': 'SecurityPolicy',
6710+
'endpointAccessMode': 'EndpointAccessMode',
67076711
'mtls': {
67086712
'bucket': {
67096713
'bucketArn': '*',
@@ -6846,6 +6850,7 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
68466850
'certificate': '*',
68476851
'endpointType': 'EndpointType',
68486852
'securityPolicy': 'SecurityPolicy',
6853+
'endpointAccessMode': 'EndpointAccessMode',
68496854
'mtls': {
68506855
'bucket': {
68516856
'bucketArn': '*',
@@ -7162,6 +7167,7 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
71627167
'certificate': '*',
71637168
'endpointType': 'EndpointType',
71647169
'securityPolicy': 'SecurityPolicy',
7170+
'endpointAccessMode': 'EndpointAccessMode',
71657171
'mtls': {
71667172
'bucket': {
71677173
'bucketArn': '*',
@@ -7968,6 +7974,11 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
79687974
'resolverCountLimit': '*',
79697975
'environmentVariables': '*',
79707976
'ownerContact': '*',
7977+
'enhancedMetricsConfig': {
7978+
'dataSourceLevelMetricsBehavior': 'DataSourceLevelMetricsBehavior',
7979+
'operationLevelMetricsConfig': 'OperationLevelMetricsConfig',
7980+
'resolverLevelMetricsBehavior': 'ResolverLevelMetricsBehavior'
7981+
},
79717982
'addSchemaDependency': [
79727983
'*'
79737984
],
@@ -17225,6 +17236,13 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
1722517236
}
1722617237
}
1722717238
]
17239+
},
17240+
'ReferencedKey': {
17241+
'environmentFromArn': '*',
17242+
'keyArn': '*',
17243+
'keyId': '*',
17244+
'policy': '*',
17245+
'trustAccountIdentities': 'boolean'
1722817246
}
1722917247
},
1723017248
'aws-cdk-lib.aws-lambda': {
@@ -19125,6 +19143,7 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
1912519143
'ipAddressType': 'IpAddressType',
1912619144
'suppressLogsResourcePolicy': 'boolean',
1912719145
'coldStorageEnabled': 'boolean',
19146+
's3VectorsEngineEnabled': 'boolean',
1912819147
'addAccessPolicies': [
1912919148
'*'
1913019149
]
@@ -22478,6 +22497,49 @@ export const AWS_CDK_CONSTRUCTOR_PROPS: { [key: string]: any } = {
2247822497
'optionalFields': '*'
2247922498
}
2248022499
]
22500+
},
22501+
'ReferencedBucket': {
22502+
'account': '*',
22503+
'region': '*',
22504+
'bucketArn': '*',
22505+
'bucketName': '*',
22506+
'bucketDomainName': '*',
22507+
'bucketWebsiteUrl': '*',
22508+
'bucketWebsiteDomainName': '*',
22509+
'bucketRegionalDomainName': '*',
22510+
'bucketDualStackDomainName': '*',
22511+
'encryptionKey': {
22512+
'keyArn': '*',
22513+
'keyId': '*',
22514+
'stack': '*',
22515+
'node': '*',
22516+
'env': {
22517+
'account': '*',
22518+
'region': '*'
22519+
}
22520+
},
22521+
'isWebsite': 'boolean',
22522+
'policy': '*',
22523+
'replicationRoleArn': '*',
22524+
'autoCreatePolicy': 'boolean',
22525+
'disallowPublicAccess': 'boolean',
22526+
'notificationsHandlerRole': {
22527+
'roleArn': '*',
22528+
'roleName': '*',
22529+
'assumeRoleAction': '*',
22530+
'policyFragment': '*',
22531+
'principalAccount': '*',
22532+
'grantPrincipal': {
22533+
'assumeRoleAction': '*',
22534+
'principalAccount': '*'
22535+
},
22536+
'stack': '*',
22537+
'node': '*',
22538+
'env': {
22539+
'account': '*',
22540+
'region': '*'
22541+
}
22542+
}
2248122543
}
2248222544
},
2248322545
'aws-cdk-lib.aws-scheduler': {

packages/aws-cdk-lib/core/lib/analytics-data-source/enums.ts

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1126,6 +1126,14 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
11261126
"Grab",
11271127
"Here"
11281128
],
1129+
"DataSourceLevelMetricsBehavior": [
1130+
"FULL_REQUEST_DATA_SOURCE_METRICS",
1131+
"PER_DATA_SOURCE_METRICS"
1132+
],
1133+
"DataSourceMetricsConfig": [
1134+
"ENABLED",
1135+
"DISABLED"
1136+
],
11291137
"DataStorageUnit": [
11301138
"GB"
11311139
],
@@ -1408,6 +1416,10 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
14081416
"SSE_KMS",
14091417
"CSE_KMS"
14101418
],
1419+
"EndpointAccessMode": [
1420+
"STRICT",
1421+
"BASIC"
1422+
],
14111423
"EndpointType": [
14121424
"EDGE",
14131425
"REGIONAL"
@@ -2958,6 +2970,10 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
29582970
"BatchExecuteStatement",
29592971
"ExecuteStatement"
29602972
],
2973+
"OperationLevelMetricsConfig": [
2974+
"ENABLED",
2975+
"DISABLED"
2976+
],
29612977
"Operator": [
29622978
"AND",
29632979
"OR",
@@ -3285,10 +3301,6 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
32853301
"TASK_DEFINITION",
32863302
"NONE"
32873303
],
3288-
"PropertyMergeStrategy": [
3289-
"override",
3290-
"merge"
3291-
],
32923304
"Protocol": [
32933305
"HTTP",
32943306
"HTTPS",
@@ -3457,6 +3469,14 @@ export const AWS_CDK_ENUMS: { [key: string]: any } = {
34573469
"number",
34583470
"string-list"
34593471
],
3472+
"ResolverLevelMetricsBehavior": [
3473+
"FULL_REQUEST_RESOLVER_METRICS",
3474+
"PER_RESOLVER_METRICS"
3475+
],
3476+
"ResolverMetricsConfig": [
3477+
"ENABLED",
3478+
"DISABLED"
3479+
],
34603480
"ResourceAction": [
34613481
"pause-cluster",
34623482
"resume-cluster",

packages/aws-cdk-lib/core/lib/analytics-data-source/enums/module-enumlikes.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,9 @@
153153
"TITAN_EMBED_TEXT_V2_256",
154154
"ANTHROPIC_CLAUDE_HAIKU_4_5_V1_0",
155155
"ANTHROPIC_CLAUDE_SONNET_4_5_V1_0",
156+
"ANTHROPIC_CLAUDE_OPUS_4_6_V1",
157+
"ANTHROPIC_CLAUDE_SONNET_4_6",
158+
"ANTHROPIC_CLAUDE_OPUS_4_5_V1_0",
156159
"ANTHROPIC_CLAUDE_OPUS_4_1_V1_0",
157160
"ANTHROPIC_CLAUDE_OPUS_4_V1_0",
158161
"ANTHROPIC_CLAUDE_SONNET_4_V1_0",

packages/aws-cdk-lib/core/lib/analytics-data-source/enums/module-enums.json

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1182,12 +1182,6 @@
11821182
"DryRun"
11831183
]
11841184
},
1185-
"aws-cdk/packages/@aws-cdk/mixins-preview/lib/mixins/property-mixins.ts": {
1186-
"PropertyMergeStrategy": [
1187-
"override",
1188-
"merge"
1189-
]
1190-
},
11911185
"aws-cdk/packages/@aws-cdk/mixins-preview/lib/services/aws-logs/logs-delivery.ts": {
11921186
"S3LogsDeliveryPermissionsVersion": [
11931187
"V1",
@@ -1205,7 +1199,18 @@
12051199
"aws-cdk/packages/aws-cdk-lib/aws-apigateway/lib/domain-name.ts": {
12061200
"SecurityPolicy": [
12071201
"TLS_1_0",
1208-
"TLS_1_2"
1202+
"TLS_1_2",
1203+
"SecurityPolicy_TLS13_1_3_2025_09",
1204+
"SecurityPolicy_TLS13_1_3_FIPS_2025_09",
1205+
"SecurityPolicy_TLS13_1_2_PQ_2025_09",
1206+
"SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09",
1207+
"SecurityPolicy_TLS13_2025_EDGE",
1208+
"SecurityPolicy_TLS12_PFS_2025_EDGE",
1209+
"SecurityPolicy_TLS12_2018_EDGE"
1210+
],
1211+
"EndpointAccessMode": [
1212+
"STRICT",
1213+
"BASIC"
12091214
]
12101215
},
12111216
"aws-cdk/packages/aws-cdk-lib/aws-apigateway/lib/integration.ts": {
@@ -1641,6 +1646,12 @@
16411646
"REQUEST_RESPONSE"
16421647
]
16431648
},
1649+
"aws-cdk/packages/aws-cdk-lib/aws-appsync/lib/data-source.ts": {
1650+
"DataSourceMetricsConfig": [
1651+
"ENABLED",
1652+
"DISABLED"
1653+
]
1654+
},
16441655
"aws-cdk/packages/aws-cdk-lib/aws-appsync/lib/graphqlapi-base.ts": {
16451656
"Visibility": [
16461657
"GLOBAL",
@@ -1666,11 +1677,29 @@
16661677
"DEBUG",
16671678
"ALL"
16681679
],
1680+
"DataSourceLevelMetricsBehavior": [
1681+
"FULL_REQUEST_DATA_SOURCE_METRICS",
1682+
"PER_DATA_SOURCE_METRICS"
1683+
],
1684+
"OperationLevelMetricsConfig": [
1685+
"ENABLED",
1686+
"DISABLED"
1687+
],
1688+
"ResolverLevelMetricsBehavior": [
1689+
"FULL_REQUEST_RESOLVER_METRICS",
1690+
"PER_RESOLVER_METRICS"
1691+
],
16691692
"IntrospectionConfig": [
16701693
"ENABLED",
16711694
"DISABLED"
16721695
]
16731696
},
1697+
"aws-cdk/packages/aws-cdk-lib/aws-appsync/lib/resolver.ts": {
1698+
"ResolverMetricsConfig": [
1699+
"ENABLED",
1700+
"DISABLED"
1701+
]
1702+
},
16741703
"aws-cdk/packages/aws-cdk-lib/aws-appsync/lib/runtime.ts": {
16751704
"FunctionRuntimeFamily": [
16761705
"APPSYNC_JS"

0 commit comments

Comments
 (0)