Skip to content

Commit

Permalink
Update CloudFormation schemas to 2024-05-03 (#3192)
Browse files Browse the repository at this point in the history
Co-authored-by: kddejong <[email protected]>
Co-authored-by: Kevin DeJong <[email protected]>
  • Loading branch information
3 people authored May 3, 2024
1 parent 5e9617e commit 2b18a48
Show file tree
Hide file tree
Showing 459 changed files with 71,369 additions and 61,396 deletions.
4 changes: 2 additions & 2 deletions docs/rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,8 +123,8 @@ The following **193** rules are applied by this linter:
| [E3030<a name="E3030"></a>](../src/cfnlint/rules/resources/properties/Enum.py) | Check if properties have a valid value | Check if properties have a valid value in case of an enumator | | [Source](https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#enum) | `resources`,`property`,`allowed value` |
| [E3031<a name="E3031"></a>](../src/cfnlint/rules/resources/properties/Pattern.py) | Check if property values adhere to a specific pattern | Check if properties have a valid value in case of a pattern (Regular Expression) | exceptions:list:[] | [Source](https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#pattern) | `resources`,`property`,`allowed pattern`,`regex` |
| [E3032<a name="E3032"></a>](../src/cfnlint/rules/resources/properties/ArrayLength.py) | Check if a array has between min and max number of values specified | Check array for the number of items in the list to validate they are between the minimum and maximum | | [Source](https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#arraylength) | `resources`,`property`,`array`,`length` |
| [E3033<a name="E3033"></a>](../src/cfnlint/rules/resources/properties/StringLength.py) | Check if a string has between min and max number of values specified | Check strings for its length between the minimum and maximum | | [Source](https://github.com/awslabs/cfn-python-lint/blob/main/docs/cfn-resource-specification.md#allowedpattern) | `resources`,`property`,`string`,`size` |
| [E3034<a name="E3034"></a>](../src/cfnlint/rules/resources/properties/NumberRange.py) | Check if a number is between min and max | Check numbers (integers and floats) for its value being between the minimum and maximum | | [Source](https://github.com/awslabs/cfn-python-lint/blob/main/docs/cfn-resource-specification.md#allowedpattern) | `resources`,`property`,`number`,`size` |
| [E3033<a name="E3033"></a>](../src/cfnlint/rules/resources/properties/StringLength.py) | Check if a string has between min and max number of values specified | Check strings for its length between the minimum and maximum | | [Source](https://github.com/aws-cloudformation/cfn-lint/blob/v1/docs/cfn-schema-specification.md#length) | `resources`,`property`,`string`,`size` |
| [E3034<a name="E3034"></a>](../src/cfnlint/rules/resources/properties/NumberRange.py) | Check if a number is between min and max | Check numbers (integers and floats) for its value being between the minimum and maximum | | [Source](https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#number-range) | `resources`,`property`,`number`,`size` |
| [E3035<a name="E3035"></a>](../src/cfnlint/rules/resources/DeletionPolicy.py) | Check DeletionPolicy values for Resources | Check that the DeletionPolicy values are valid | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html) | `resources`,`deletionpolicy` |
| [E3036<a name="E3036"></a>](../src/cfnlint/rules/resources/UpdateReplacePolicy.py) | Check UpdateReplacePolicy values for Resources | Check that the UpdateReplacePolicy values are valid | | [Source](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html) | `resources`,`updatereplacepolicy` |
| [E3037<a name="E3037"></a>](../src/cfnlint/rules/resources/properties/UniqueItems.py) | Check if a list has duplicate values | Certain lists don't support duplicate items. Check when duplicates are provided but not supported. | | [Source](https://github.com/aws-cloudformation/cfn-lint/blob/main/docs/cfn-schema-specification.md#uniqueitems) | `resources`,`property`,`list` |
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"c32d4b1ef8a73a5388e8d6bc9f755308\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"a28d105c151831cc5180280626141bb0\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"386d922e12cf6debf66c35c487764f54\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"}
{"etag": "\"2f0660e2009f6b00d8766a9928c7c884\"", "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": "\"50bc1a1f61f84cfd73a78d43817e4822\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"e987e7b1b725a806ec977175723b7758\"", "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": "\"993c37ed381fd89b7889e680431536d5\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"16faf7f7ee2bf9b671f16907ed752da5\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"58c9d7977d0dfebc777f4663503542e1\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"d1530015ddd8de75f98f6429d2348b19\"", "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": "\"5b0cce5d78ccfdf656a3dd29fdc862f7\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"50991ed57eec9b35aca76b739bdba942\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"2b736c8da4066d39b4c67fa6465b32ad\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"335b476b253cf8845cd2d82319517af1\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"df23a67ab179f20c58ac69605a3b4486\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"}
{"etag": "\"0df9abdb662a218e7acc5b80cb694d80\"", "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": "\"5ca01d368711bc28bdfc0249c28b09f2\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"4dbc3b1d393d5657c54b33b7624e465e\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"c1c36236eec7f1780e777b3624603cd2\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"2dc564796fc950f2a70169718484f644\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"2dd843cec600c982d6066d6b8a089e35\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"0400dcb7cf03bd5300c643f276317490\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"5ccd9e8983aae406c50163acb68c13a1\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"e6ca57fbf262f4058bd8e4e39fd59c7d\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"952d9eb01bd89471a46b9b99c8874255\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"85c7f8f3fab2e4e4801376c02c1ba68f\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"51b183a71d1185e30cae64fa94742c4b\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"bd0f462167a4bba019eef954a321369e\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"ab0b3d28681d0b7e714d384541e5a6a0\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"cc2ccd1ad83ecf92920eb785d76f7029\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"a0321224570afc37015970d136e233aa\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"952006f25873a9b8a7a484af3fb7bda1\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"f797a54966598e88efa50ff130872fd5\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"02e56a71d2d9c250df2dd024cae1e6b8\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"eb46266184e26996f92669966327411a\"", "url": "https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"309e8b2e3425d77ef67010a6c43da57b\"", "url": "https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"44990d55400f369c876eb7af639d0297\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"2df68147099660c918ad0e83dc356419\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"b4ed9223d6f0de3aab5a2d35120643d2\"", "url": "https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"5e634bc88689a8ab8bce204d0b57660d\"", "url": "https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"1590c2f7d14445685580b657b16e2fea\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"5edcf3854aa5b8f11b6bfee1a4d2746d\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"f3396c296b128d7db523e9a09c7bd9b0\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"a7a9cb80f014475db63716061156885c\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"fa7918441cac098120513ee001f00579\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"5e41e68d96eef89d4e61b8ccea19d555\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"034a434cfe3c02cc3f93c9036db036c2\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"7302690aedc69d50aa211855338d0a3f\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"746c654b9e36232eb61d19ca5c8ab0f5\"", "url": "https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"48d98cdbdc1754d95d1cee26e5f9fc9d\"", "url": "https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"f5749e97d010962ae697c43e06d2d315\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"71bb5ad5d3909700aa5473e59c4d4831\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"dca0faf915a0aa627d3f830a6d4692ae\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"6289722dad60968a8b68ff63af49dbbd\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"dcc248f1f0197d5c835364ade93c7e2a\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"7b5e4274f2a1b38696dd040579a28410\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"bb28d2d2a9e9b25245ff42ed79bbc2df\"", "url": "https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"f4835306b0a327ec8aad04c51f0e247f\"", "url": "https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"b834fd3d791e4d0b9f718cb56ed80c06\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"0e95510b53ab754970ddca008c67c2d4\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"c4ec4aa9a8a57a41e14341e18314922c\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"2db61544901899a81d8f39d2a550f41e\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"7ef0b90f19006583050c2c2ef17f5ce1\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"3a0ba04189ee6bc71afa430d7b9086cf\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"etag": "\"ae0beafdf70cc2ba6b255a03eef24b55\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"}
{"etag": "\"c51c693c3184880c5f7a1d1c651adc45\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"}
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,8 @@
"11.5.9.0.sb00000000.r1",
"11.5.9.0.sb00039210.r1",
"11.5.9.0.sb00039340.r1",
"11.5.9.0.sb00040222.r1"
"11.5.9.0.sb00040222.r1",
"11.5.9.0.sb00040226.r1"
]
}
}
Expand Down Expand Up @@ -310,7 +311,8 @@
"11.5.9.0.sb00000000.r1",
"11.5.9.0.sb00039210.r1",
"11.5.9.0.sb00039340.r1",
"11.5.9.0.sb00040222.r1"
"11.5.9.0.sb00040222.r1",
"11.5.9.0.sb00040226.r1"
]
}
}
Expand Down
13 changes: 9 additions & 4 deletions src/cfnlint/data/schemas/providers/af_south_1/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -792,7 +792,6 @@
"aws-servicediscovery-privatednsnamespace.json",
"aws-securityhub-delegatedadmin.json",
"aws-sagemaker-domain.json",
"aws-dynamodb-table.json",
"aws-appsync-sourceapiassociation.json",
"aws-redshift-scheduledaction.json",
"aws-networkmanager-transitgatewaypeering.json",
Expand Down Expand Up @@ -940,12 +939,14 @@
"aws-ec2-localgatewayroute.json",
"aws-securityhub-hub.json",
"aws-logs-metricfilter.json",
"aws-transfer-profile.json",
"aws-servicecatalog-launchtemplateconstraint.json",
"aws-globalaccelerator-crossaccountattachment.json",
"aws-batch-schedulingpolicy.json",
"aws-eventschemas-registry.json",
"aws-servicecatalog-serviceaction.json",
"aws-apigateway-usageplan.json",
"aws-acmpca-certificateauthority.json",
"aws-lambda-codesigningconfig.json",
"aws-connect-hoursofoperation.json",
"aws-fsx-datarepositoryassociation.json",
Expand All @@ -968,11 +969,13 @@
"aws-elasticache-user.json",
"aws-appconfig-extension.json",
"aws-networkmanager-corenetwork.json",
"aws-transfer-certificate.json",
"aws-apigateway-gatewayresponse.json",
"aws-connect-contactflowmodule.json",
"aws-sagemaker-notebookinstancelifecycleconfig.json",
"aws-apigatewayv2-integration.json",
"aws-lex-resourcepolicy.json",
"aws-transfer-workflow.json",
"aws-batch-jobdefinition.json",
"aws-ses-emailidentity.json",
"aws-mediatailor-channel.json",
Expand All @@ -986,6 +989,7 @@
"aws-ec2-placementgroup.json",
"aws-databrew-job.json",
"aws-ec2-transitgatewayconnect.json",
"aws-acmpca-certificate.json",
"aws-ec2-transitgatewaymulticastdomain.json",
"aws-mediatailor-livesource.json",
"aws-ssm-maintenancewindow.json",
Expand Down Expand Up @@ -1109,6 +1113,7 @@
"aws-customerprofiles-calculatedattributedefinition.json",
"aws-kms-alias.json",
"aws-cloudformation-resourceversion.json",
"aws-transfer-connector.json",
"aws-lex-botversion.json",
"aws-sagemaker-appimageconfig.json",
"aws-networkfirewall-loggingconfiguration.json",
Expand Down Expand Up @@ -1153,7 +1158,6 @@
"aws-rds-integration.json",
"aws-ec2-transitgatewaymulticastgroupsource.json",
"aws-athena-preparedstatement.json",
"aws-ec2-instance.json",
"aws-ec2-flowlog.json",
"aws-route53resolver-resolverqueryloggingconfig.json",
"aws-fis-experimenttemplate.json",
Expand All @@ -1178,6 +1182,7 @@
"aws-config-configurationaggregator.json",
"aws-logs-deliverysource.json",
"aws-resourceexplorer2-defaultviewassociation.json",
"aws-acmpca-certificateauthorityactivation.json",
"aws-emr-studiosessionmapping.json",
"aws-ec2-subnetcidrblock.json",
"aws-eventschemas-schema.json",
Expand All @@ -1197,6 +1202,7 @@
"aws-appsync-graphqlschema.json",
"aws-organizations-resourcepolicy.json",
"aws-ec2-transitgatewaymulticastgroupmember.json",
"aws-transfer-agreement.json",
"aws-lambda-eventinvokeconfig.json",
"aws-apigateway-authorizer.json",
"aws-sagemaker-workteam.json",
Expand Down Expand Up @@ -1240,7 +1246,6 @@
"aws-customerprofiles-objecttype.json",
"aws-lex-bot.json",
"aws-secretsmanager-resourcepolicy.json",
"aws-dynamodb-globaltable.json",
"aws-sso-permissionset.json",
"aws-detective-organizationadmin.json",
"aws-ec2-vpcdhcpoptionsassociation.json",
Expand Down Expand Up @@ -1346,6 +1351,7 @@
"aws-efs-accesspoint.json",
"aws-ec2-ipam.json",
"aws-securityhub-insight.json",
"aws-acmpca-permission.json",
"aws-elasticloadbalancingv2-truststore.json",
"aws-secretsmanager-rotationschedule.json",
"aws-wafregional-regexpatternset.json",
Expand Down Expand Up @@ -1449,7 +1455,6 @@
"aws-ec2-vpcendpoint.json",
"aws-servicecatalogappregistry-attributegroup.json",
"aws-msk-clusterpolicy.json",
"aws-fms-policy.json",
"aws-dms-replicationsubnetgroup.json",
"aws-cloudtrail-channel.json",
"aws-elasticache-subnetgroup.json",
Expand Down
Loading

0 comments on commit 2b18a48

Please sign in to comment.