diff --git a/.github/workflows/enum-auto-updater.yml b/.github/workflows/enum-auto-updater.yml index 3052a7c99199f..c81876cc442de 100644 --- a/.github/workflows/enum-auto-updater.yml +++ b/.github/workflows/enum-auto-updater.yml @@ -33,6 +33,7 @@ jobs: - name: Check for changes id: static-mapping-check run: | + cd tools/@aws-cdk/enum-updater if [[ -n "$(git status --porcelain ./lib/static-enum-mapping.json)" ]]; then echo "changes=true" >> $GITHUB_OUTPUT else @@ -42,6 +43,7 @@ jobs: - name: Create PR for static mapping changes if: steps.static-mapping-check.outputs.changes == 'true' run: | + cd tools/@aws-cdk/enum-updater git config --global user.name 'aws-cdk-automation' git config --global user.email 'aws-cdk-automation@users.noreply.github.com' @@ -58,6 +60,8 @@ jobs: --base main \ --head "$branchName" --label "contribution/core,pr-linter/exempt-integ-test,pr-linter/exempt-readme,pr-linter/exempt-test" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Identify Missing Values and Apply Code Changes run: | diff --git a/tools/@aws-cdk/enum-updater/lib/cdk-enums.json b/tools/@aws-cdk/enum-updater/lib/cdk-enums.json index afc45588ab358..6817cda6293b3 100644 --- a/tools/@aws-cdk/enum-updater/lib/cdk-enums.json +++ b/tools/@aws-cdk/enum-updater/lib/cdk-enums.json @@ -937,6 +937,33 @@ "Resource" ] }, + "VpcEndpointIpAddressType": { + "path": "aws-cdk/packages/aws-cdk-lib/aws-ec2/lib/vpc-endpoint.ts", + "enumLike": false, + "values": [ + "ipv4", + "ipv6", + "dualstack" + ] + }, + "VpcEndpointDnsRecordIpType": { + "path": "aws-cdk/packages/aws-cdk-lib/aws-ec2/lib/vpc-endpoint.ts", + "enumLike": false, + "values": [ + "ipv4", + "ipv6", + "dualstack", + "service-defined" + ] + }, + "VpcEndpointPrivateDnsOnlyForInboundResolverEndpoint": { + "path": "aws-cdk/packages/aws-cdk-lib/aws-ec2/lib/vpc-endpoint.ts", + "enumLike": false, + "values": [ + "AllResolvers", + "OnlyInboundResolver" + ] + }, "FlowLogTrafficType": { "path": "aws-cdk/packages/aws-cdk-lib/aws-ec2/lib/vpc-flow-logs.ts", "enumLike": false, @@ -4532,7 +4559,8 @@ "enumLike": false, "values": [ "sni-only", - "vip" + "vip", + "static-ip" ] }, "SecurityPolicyProtocol": { @@ -10266,6 +10294,23 @@ "TAB" ] }, + "Transformation": { + "path": "aws-cdk/packages/aws-cdk-lib/aws-stepfunctions/lib/states/distributed-map/result-writer.ts", + "enumLike": false, + "values": [ + "NONE", + "COMPACT", + "FLATTEN" + ] + }, + "OutputType": { + "path": "aws-cdk/packages/aws-cdk-lib/aws-stepfunctions/lib/states/distributed-map/result-writer.ts", + "enumLike": false, + "values": [ + "JSON", + "JSONL" + ] + }, "StateType": { "path": "aws-cdk/packages/aws-cdk-lib/aws-stepfunctions/lib/states/private/state-type.ts", "enumLike": false, @@ -11173,7 +11218,13 @@ "V1_3_2_0", "V1_3_2_1", "V1_3_3_0", - "V1_3_4_0" + "V1_3_4_0", + "V1_4_0_0", + "V1_4_1_0", + "V1_4_2_0", + "V1_4_3_0", + "V1_4_4_0", + "V1_4_5_0" ] }, "LogType": { @@ -11249,7 +11300,8 @@ "values": [ "NEPTUNE_1", "NEPTUNE_1_2", - "NEPTUNE_1_3" + "NEPTUNE_1_3", + "NEPTUNE_1_4" ] } }, @@ -11285,6 +11337,7 @@ "AMAZON_NOVA_PRO_V1_0_300_K", "AMAZON_NOVA_REEL_V1_0", "AMAZON_NOVA_REEL_V1_1", + "AMAZON_NOVA_SONIC_V1_0", "AI21_J2_MID", "AI21_LABS_JURASSIC_2_MID_V1", "AI21_J2_ULTRA", @@ -11362,6 +11415,7 @@ "MISTRAL_LARGE_V0_1", "MISTRAL_SMALL_V0_1", "MISTRAL_LARGE_2_V0_1", + "MISTRAL_PIXTRAL_LARGE_2502_V1_0", "STABILITY_STABLE_DIFFUSION_XL", "STABILITY_STABLE_DIFFUSION_XL_V0", "STABILITY_STABLE_DIFFUSION_XL_V1", diff --git a/tools/@aws-cdk/enum-updater/lib/sdk-enums.json b/tools/@aws-cdk/enum-updater/lib/sdk-enums.json index a28f438ec84a1..709fc44db96c5 100644 --- a/tools/@aws-cdk/enum-updater/lib/sdk-enums.json +++ b/tools/@aws-cdk/enum-updater/lib/sdk-enums.json @@ -629,6 +629,7 @@ "dynamodb:table:WriteCapacityUnits", "ec2:spot-fleet-request:TargetCapacity", "ecs:service:DesiredCount", + "elasticache:cache-cluster:Nodes", "elasticache:replication-group:NodeGroups", "elasticache:replication-group:Replicas", "elasticmapreduce:instancegroup:InstanceCount", @@ -685,6 +686,8 @@ "ECSServiceAverageMemoryUtilization", "ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage", "ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage", + "ElastiCacheDatabaseMemoryUsagePercentage", + "ElastiCacheEngineCPUUtilization", "ElastiCachePrimaryEngineCPUUtilization", "ElastiCacheReplicaEngineCPUUtilization", "KafkaBrokerStorageUtilization", @@ -1619,10 +1622,6 @@ "RestoreTestingRecoveryPointType": [ "SNAPSHOT", "CONTINUOUS" - ], - "RestoreTestingScheduleStatus": [ - "ACTIVE", - "SUSPENDED" ] }, "backupgateway": { @@ -1990,7 +1989,8 @@ "PINECONE", "RDS", "MONGO_DB_ATLAS", - "NEPTUNE_ANALYTICS" + "NEPTUNE_ANALYTICS", + "OPENSEARCH_MANAGED_CLUSTER" ], "KnowledgeBaseType": [ "VECTOR", @@ -2188,7 +2188,8 @@ }, "cleanrooms": { "Format": [ - "SQL" + "SQL", + "PYSPARK_1_0" ], "Type": [ "SOURCE", @@ -2198,6 +2199,10 @@ "CLEAN_ROOMS_SQL", "SPARK" ], + "CollaborationJobLogStatus": [ + "ENABLED", + "DISABLED" + ], "CollaborationQueryLogStatus": [ "ENABLED", "DISABLED" @@ -2208,6 +2213,7 @@ ], "MemberAbility": [ "CAN_QUERY", + "CAN_RUN_JOB", "CAN_RECEIVE_RESULTS" ], "MemberStatus": [ @@ -2232,7 +2238,9 @@ "COUNT_DISTINCT" ], "AnalysisMethod": [ - "DIRECT_QUERY" + "DIRECT_QUERY", + "DIRECT_JOB", + "MULTIPLE" ], "ConfiguredTableAnalysisRuleType": [ "AGGREGATION", @@ -2272,6 +2280,10 @@ "TO_TIMESTAMP", "TRIM" ], + "SelectedAnalysisMethod": [ + "DIRECT_QUERY", + "DIRECT_JOB" + ], "ConfiguredTableAssociationAnalysisRuleType": [ "AGGREGATION", "LIST", @@ -2281,6 +2293,10 @@ "SOURCE", "TARGET" ], + "MembershipJobLogStatus": [ + "ENABLED", + "DISABLED" + ], "MembershipQueryLogStatus": [ "ENABLED", "DISABLED" @@ -8172,7 +8188,8 @@ ], "SlotValueResolutionStrategy": [ "ORIGINAL_VALUE", - "TOP_RESOLUTION" + "TOP_RESOLUTION", + "CONCATENATION" ], "Engine": [ "standard", @@ -8396,7 +8413,8 @@ ], "LogGroupClass": [ "STANDARD", - "INFREQUENT_ACCESS" + "INFREQUENT_ACCESS", + "DELIVERY" ], "RetentionInDays": [ 1, @@ -8522,6 +8540,10 @@ "ARCHIVE", "NOOP" ], + "AutomatedDiscoveryStatus": [ + "ENABLED", + "DISABLED" + ], "FindingPublishingFrequency": [ "FIFTEEN_MINUTES", "ONE_HOUR", @@ -9046,6 +9068,15 @@ "true", "false" ], + "SupportedIpDiscoveryTypes": [ + "ipv4", + "ipv6" + ], + "SupportedNetworkTypes": [ + "ipv4", + "ipv6", + "dual_stack" + ], "UpdateStrategy": [ "COORDINATED", "UNCOORDINATED" @@ -9502,6 +9533,27 @@ ] }, "paymentcryptography": { + "DeriveKeyUsage": [ + "TR31_B0_BASE_DERIVATION_KEY", + "TR31_C0_CARD_VERIFICATION_KEY", + "TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY", + "TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS", + "TR31_E1_EMV_MKEY_CONFIDENTIALITY", + "TR31_E2_EMV_MKEY_INTEGRITY", + "TR31_E4_EMV_MKEY_DYNAMIC_NUMBERS", + "TR31_E5_EMV_MKEY_CARD_PERSONALIZATION", + "TR31_E6_EMV_MKEY_OTHER", + "TR31_K0_KEY_ENCRYPTION_KEY", + "TR31_K1_KEY_BLOCK_PROTECTION_KEY", + "TR31_M3_ISO_9797_3_MAC_KEY", + "TR31_M1_ISO_9797_1_MAC_KEY", + "TR31_M6_ISO_9797_5_CMAC_KEY", + "TR31_M7_HMAC_KEY", + "TR31_P0_PIN_ENCRYPTION_KEY", + "TR31_P1_PIN_GENERATION_KEY", + "TR31_V1_IBM3624_PIN_VERIFICATION_KEY", + "TR31_V2_VISA_PIN_VERIFICATION_KEY" + ], "KeyAlgorithm": [ "TDES_2KEY", "TDES_3KEY", @@ -9521,7 +9573,8 @@ ], "KeyCheckValueAlgorithm": [ "CMAC", - "ANSI_X9_24" + "ANSI_X9_24", + "HMAC" ], "KeyClass": [ "SYMMETRIC_KEY", @@ -9925,6 +9978,10 @@ "AttributeValueOperator": [ "DELETE" ], + "AudioExtractionStatus": [ + "ENABLED", + "DISABLED" + ], "DataSourceStatus": [ "PENDING_CREATION", "CREATING", @@ -9953,6 +10010,10 @@ "ENABLED", "DISABLED" ], + "VideoExtractionStatus": [ + "ENABLED", + "DISABLED" + ], "AttributeType": [ "STRING", "STRING_LIST", @@ -10643,6 +10704,10 @@ "PERCENT_DIFFERENCE", "ABSOLUTE_DIFFERENCE" ], + "TransposedColumnType": [ + "ROW_HEADER_COLUMN", + "VALUE_COLUMN" + ], "URLTargetConfiguration": [ "NEW_TAB", "NEW_WINDOW", @@ -13316,6 +13381,10 @@ "FILE", "DIRECTORY" ], + "WebAppEndpointPolicy": [ + "STANDARD", + "FIPS" + ], "OverwriteExisting": [ "TRUE", "FALSE" diff --git a/tools/@aws-cdk/enum-updater/lib/static-enum-mapping.json b/tools/@aws-cdk/enum-updater/lib/static-enum-mapping.json index 011e4e488c8da..00be963c6e0b6 100644 --- a/tools/@aws-cdk/enum-updater/lib/static-enum-mapping.json +++ b/tools/@aws-cdk/enum-updater/lib/static-enum-mapping.json @@ -154,6 +154,24 @@ "sdk_enum_name": "VpcEndpointType", "match_percentage": 1 }, + "VpcEndpointIpAddressType": { + "cdk_path": "aws-cdk/packages/aws-cdk-lib/aws-ec2/lib/vpc-endpoint.ts", + "sdk_service": "ec2", + "sdk_enum_name": "DnsRecordIpType", + "match_percentage": 1 + }, + "VpcEndpointDnsRecordIpType": { + "cdk_path": "aws-cdk/packages/aws-cdk-lib/aws-ec2/lib/vpc-endpoint.ts", + "sdk_service": "ec2", + "sdk_enum_name": "DnsRecordIpType", + "match_percentage": 1 + }, + "VpcEndpointPrivateDnsOnlyForInboundResolverEndpoint": { + "cdk_path": "aws-cdk/packages/aws-cdk-lib/aws-ec2/lib/vpc-endpoint.ts", + "sdk_service": "ec2", + "sdk_enum_name": "PrivateDnsOnlyForInboundResolverEndpoint", + "match_percentage": 1 + }, "FlowLogTrafficType": { "cdk_path": "aws-cdk/packages/aws-cdk-lib/aws-ec2/lib/vpc-flow-logs.ts", "sdk_service": "ec2", diff --git a/tools/@aws-cdk/enum-updater/lib/unmatched-enums.json b/tools/@aws-cdk/enum-updater/lib/unmatched-enums.json index 176e68c715083..707a4e4d7f453 100644 --- a/tools/@aws-cdk/enum-updater/lib/unmatched-enums.json +++ b/tools/@aws-cdk/enum-updater/lib/unmatched-enums.json @@ -1672,6 +1672,12 @@ "CsvDelimiter": { "cdk_path": "aws-cdk/packages/aws-cdk-lib/aws-stepfunctions/lib/states/distributed-map/item-reader.ts" }, + "Transformation": { + "cdk_path": "aws-cdk/packages/aws-cdk-lib/aws-stepfunctions/lib/states/distributed-map/result-writer.ts" + }, + "OutputType": { + "cdk_path": "aws-cdk/packages/aws-cdk-lib/aws-stepfunctions/lib/states/distributed-map/result-writer.ts" + }, "StateType": { "cdk_path": "aws-cdk/packages/aws-cdk-lib/aws-stepfunctions/lib/states/private/state-type.ts" },