Skip to content

Commit

Permalink
Update CloudFormation schemas to 2025-01-07 (#3897)
Browse files Browse the repository at this point in the history
* Update CloudFormation schemas to 2025-01-07

* Add Thailand region

---------

Co-authored-by: kddejong <[email protected]>
Co-authored-by: Kevin DeJong <[email protected]>
  • Loading branch information
3 people authored Jan 8, 2025
1 parent a793af5 commit 3ae3941
Show file tree
Hide file tree
Showing 324 changed files with 41,102 additions and 19,219 deletions.
15 changes: 8 additions & 7 deletions scripts/update_specs_from_pricing.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,42 +17,43 @@

region_map = {
"Any": "all",
"AWS GovCloud (US-East)": "us-gov-east-1",
"AWS GovCloud (US-West)": "us-gov-west-1",
"Africa (Cape Town)": "af-south-1",
"Asia Pacific (Hong Kong)": "ap-east-1",
"Asia Pacific (Hyderabad)": "ap-south-2",
"Asia Pacific (Jakarta)": "ap-southeast-3",
"Asia Pacific (Malaysia)": "ap-southeast-5",
"Asia Pacific (Melbourne)": "ap-southeast-4",
"Asia Pacific (Mumbai)": "ap-south-1",
"Asia Pacific (Hyderabad)": "ap-south-2",
"Asia Pacific (Osaka)": "ap-northeast-3",
"Asia Pacific (Osaka-Local)": "ap-northeast-3",
"Asia Pacific (Osaka)": "ap-northeast-3",
"Asia Pacific (Seoul)": "ap-northeast-2",
"Asia Pacific (Singapore)": "ap-southeast-1",
"Asia Pacific (Sydney)": "ap-southeast-2",
"Asia Pacific (Thailand)": "ap-southeast-7",
"Asia Pacific (Tokyo)": "ap-northeast-1",
"AWS GovCloud (US-East)": "us-gov-east-1",
"AWS GovCloud (US-West)": "us-gov-west-1",
"Canada (Central)": "ca-central-1",
"Canada West (Calgary)": "ca-west-1",
"China (Beijing)": "cn-north-1",
"China (Ningxia)": "cn-northwest-1",
"EU (Frankfurt)": "eu-central-1",
"Europe (Zurich)": "eu-central-2",
"EU (Ireland)": "eu-west-1",
"EU (London)": "eu-west-2",
"EU (Milan)": "eu-south-1",
"EU (Paris)": "eu-west-3",
"Europe (Spain)": "eu-south-2",
"EU (Stockholm)": "eu-north-1",
"Europe (Spain)": "eu-south-2",
"Europe (Zurich)": "eu-central-2",
"Israel (Tel Aviv)": "il-central-1",
"Middle East (Bahrain)": "me-south-1",
"Middle East (UAE)": "me-central-1",
"South America (Sao Paulo)": "sa-east-1",
"US East (N. Virginia)": "us-east-1",
"US East (Ohio)": "us-east-2",
"US West (Los Angeles)": "us-west-2",
"US West (N. California)": "us-west-1",
"US West (Oregon)": "us-west-2",
"US West (Los Angeles)": "us-west-2",
}

session = boto3.session.Session()
Expand Down
1 change: 1 addition & 0 deletions src/cfnlint/data/AdditionalSpecs/Policies.json
Original file line number Diff line number Diff line change
Expand Up @@ -9955,6 +9955,7 @@
"secretsmanager:Description",
"secretsmanager:ForceDeleteWithoutRecovery",
"secretsmanager:ForceOverwriteReplicaSecret",
"secretsmanager:KmsKeyArn",
"secretsmanager:KmsKeyId",
"secretsmanager:ModifyRotationRules",
"secretsmanager:Name",
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"4d77b05845b166dd18596637a73851a1\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"864db1fcb315a4f24ec59cfcdc530f14\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"b356af248dbe33058e32fa7fda53eb1e\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"}
{"etag": "\"f98a52a6d8d70c4881b31d74a25150ea\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"124286fa3908ac0f6bc2f84448f34614\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"7f7706b2da083a68550159fade845dd0\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"dd721e979b0b1b759174af1cf5d2d645\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"f9aebdb5561fa202bf30417e98bb54af\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"85241e353edbda421f2eb55ac738e072\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"0aca4515b45cb83db52765990f9497f7\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"fb35b1587996fc550af7c8b63f8ec1e7\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"5e4f9a47231bfa71609151daf3e1e5a7\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"532b5a7a04f355f0a961691fa2c0460c\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"77deaa02ac8bd55ac8b5f6222a5f41b6\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"6b31f70d97e13157671abfb299929cf0\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"}
{"etag": "\"ac6ecaecffe938641e5909fc98e69006\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"db902efba53cdf0d56428f663b027202\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"72cb14a1b770465f8a938a67704b5874\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"bdfc970cb82c93a486f8170ad6ea3157\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"73205aefbdf51ff2a7a86b180195af19\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"6c3cb2eb1a7f9570cc9d423d938d9c9d\"", "url": "https://schema.cloudformation.ap-southeast-5.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"1865d55a28a61f91f74497f325a8fe95\"", "url": "https://schema.cloudformation.ap-southeast-5.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"1cddcaf91c5889a82f8c6bc01b250120\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"c122fbe522eb622eb976f00178b0bbce\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"a49fcb6f29f4ce56ea24373ea7ed5878\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"ada0822532f90c2778fbb0562c44afab\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"857b5c187e3137e31c6adb404a5d3d1f\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"6880d6b688c285444a2e9d1e164e7dee\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"d6b1f1d880811fe9e72c9f18484e1e0d\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"888119d8b9bb1562fa63defcaf7c351d\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"6abae170b35fc93e13e912312f981ffd\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"6975dc8a40fdf139d2ff5c47cf1f3814\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"14ab87eacd7e6081e12cee35006856f8\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"aba89f98f4a7cea13ddd1e6aa16441c0\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"6bf0dadd11dd72775013e230cf571562\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"0257f9f3059331a977a4d2f46600186f\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"etag": "\"07a6afb890d451c2e13188a9266ef51f\"", "url": "https://schema.cloudformation.ap-southeast-7.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"0422d6080c26f9494425be6f18d732c3\"", "url": "https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"22bcdc0943809275be19e9232b4ea28f\"", "url": "https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"f6a7ac6741dbee5ba8941bb0d8f23028\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"152e8c59548791aa87fbe9a2cb5b6f93\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"4d1e5c798150c165bb2246059d729774\"", "url": "https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"1abdedde8b542c9ee207f2709f92ec84\"", "url": "https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"a7d849d42cf1addc341f997a5e359050\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"565931fbed0c803f38b5448895a18cc9\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"198f5ddc1296c1fbb1166a0fb2a3ad29\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"40e6d90c3b8290aa5f4d7ccad913e67a\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"b2b9094853b9f003267446a99aab8536\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"61e1b3401bd0311b7437853d0712c652\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"b28090d801045725861bc5b8b2f07c95\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"0ad61ee3141236b438ba3c973ecc2ca4\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"18239ace74b2c7429bc883c5f33dc521\"", "url": "https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"0a65ce81d172087e3e33bae19b0bada6\"", "url": "https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"b16c8a039d457ca2e8c17d1907164834\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"df80048c968ae7f963aedb330a3ce657\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"5e02fd59a3aa7aa1c368bab9916d745f\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"161895dcf9c1411c261c89228309395f\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"174c8b92d4e0a0e46b57ca056ff34674\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"7bf742bd0f587c72714be3b5968f004b\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"3bd355a04bcd2dbbf2cb4c774e728de1\"", "url": "https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"795c1f63271e0b617bea50bae42e414e\"", "url": "https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"12b67a38fa04b640e2f2d73f5c2d604f\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"b632de5a54ed60f84fbe4f89c2859dc5\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"89d6aab252156910cbe3d736ad50bf5c\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"dcca8c6f402ea4d29acfa5bf55ab3272\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"e84803eb2396efc4cb6c672d81933341\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"faf813f4fee4e43044cc4407b015b977\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"0480ae02ec3c9094af8489cd7cd11a2b\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"39429246e80910ede0cd2195dd6e4556\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"}
4 changes: 2 additions & 2 deletions src/cfnlint/data/schemas/providers/af_south_1/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -917,7 +917,6 @@
"aws-apigatewayv2-stage.json",
"aws-appconfig-application.json",
"aws-appconfig-configurationprofile.json",
"aws-appconfig-deployment.json",
"aws-appconfig-deploymentstrategy.json",
"aws-appconfig-environment.json",
"aws-appconfig-extension.json",
Expand Down Expand Up @@ -1131,7 +1130,6 @@
"aws-docdb-dbinstance.json",
"aws-docdb-dbsubnetgroup.json",
"aws-docdb-eventsubscription.json",
"aws-dynamodb-globaltable.json",
"aws-dynamodb-table.json",
"aws-ec2-capacityreservation.json",
"aws-ec2-capacityreservationfleet.json",
Expand Down Expand Up @@ -1347,6 +1345,7 @@
"aws-imagebuilder-component.json",
"aws-imagebuilder-containerrecipe.json",
"aws-imagebuilder-distributionconfiguration.json",
"aws-imagebuilder-image.json",
"aws-imagebuilder-imagepipeline.json",
"aws-imagebuilder-imagerecipe.json",
"aws-imagebuilder-infrastructureconfiguration.json",
Expand Down Expand Up @@ -1599,6 +1598,7 @@
"aws-servicediscovery-privatednsnamespace.json",
"aws-servicediscovery-publicdnsnamespace.json",
"aws-servicediscovery-service.json",
"aws-ses-configurationset.json",
"aws-ses-configurationseteventdestination.json",
"aws-ses-contactlist.json",
"aws-ses-dedicatedippool.json",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"additionalProperties": false,
"createOnlyProperties": [
"/properties/KmsKeyIdentifier",
"/properties/DeploymentStrategyId",
"/properties/ConfigurationVersion",
"/properties/ApplicationId",
"/properties/ConfigurationProfileId",
"/properties/DeploymentStrategyId",
"/properties/Tags",
"/properties/EnvironmentId",
"/properties/Description",
"/properties/ConfigurationVersion",
"/properties/KmsKeyIdentifier",
"/properties/DynamicExtensionParameters",
"/properties/Tags"
"/properties/DynamicExtensionParameters"
],
"definitions": {
"DynamicExtensionParameters": {
Expand All @@ -27,7 +27,7 @@
},
"type": "object"
},
"Tag": {
"Tags": {
"additionalProperties": false,
"properties": {
"Key": {
Expand All @@ -41,9 +41,7 @@
}
},
"primaryIdentifier": [
"/properties/ApplicationId",
"/properties/EnvironmentId",
"/properties/DeploymentNumber"
"/properties/Id"
],
"properties": {
"ApplicationId": {
Expand All @@ -55,9 +53,6 @@
"ConfigurationVersion": {
"type": "string"
},
"DeploymentNumber": {
"type": "string"
},
"DeploymentStrategyId": {
"type": "string"
},
Expand All @@ -74,39 +69,29 @@
"EnvironmentId": {
"type": "string"
},
"Id": {
"type": "string"
},
"KmsKeyIdentifier": {
"pattern": "^[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12}|alias/[a-zA-Z0-9/_-]{1,250}|arn:aws[a-zA-Z-]*:kms:[a-z]{2}(-gov|-iso(b?))?-[a-z]+-\\d{1}:\\d{12}:(key/[0-9a-f-]{36}|alias/[a-zA-Z0-9/_-]{1,250})$",
"type": "string"
},
"Tags": {
"insertionOrder": false,
"items": {
"$ref": "#/definitions/Tag"
"$ref": "#/definitions/Tags"
},
"type": "array",
"uniqueItems": true
"uniqueItems": false
}
},
"readOnlyProperties": [
"/properties/DeploymentNumber"
"/properties/Id"
],
"required": [
"ApplicationId",
"ConfigurationProfileId",
"DeploymentStrategyId",
"ConfigurationProfileId",
"EnvironmentId",
"ConfigurationVersion"
"ConfigurationVersion",
"ApplicationId"
],
"sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git",
"tagging": {
"cloudFormationSystemTags": true,
"tagOnCreate": true,
"tagProperty": "/properties/Tags",
"tagUpdatable": false,
"taggable": true
},
"typeName": "AWS::AppConfig::Deployment",
"writeOnlyProperties": [
"/properties/DynamicExtensionParameters"
]
"typeName": "AWS::AppConfig::Deployment"
}
Loading

0 comments on commit 3ae3941

Please sign in to comment.