Skip to content

Commit 6c45e02

Browse files
authored
Add 'dependentExcluded' for 'AbortIncompleteMultipartUpload' in a bucket (#3558)
1 parent 8bd553d commit 6c45e02

File tree

437 files changed

+60804
-80898
lines changed

Some content is hidden

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

437 files changed

+60804
-80898
lines changed

scripts/update_schemas_manually.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1497,6 +1497,15 @@
14971497
},
14981498
path="/definitions/RedirectAllRequestsTo",
14991499
),
1500+
Patch(
1501+
values={
1502+
"dependentExcluded": {
1503+
"ObjectSizeLessThan": ["AbortIncompleteMultipartUpload"],
1504+
"ObjectSizeGreaterThan": ["AbortIncompleteMultipartUpload"],
1505+
},
1506+
},
1507+
path="/definitions/Rule",
1508+
),
15001509
],
15011510
),
15021511
ResourcePatch(
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"f6424cade6bd6875e053b3223c49aed1\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"5a3e7101d9ac00a499298cbcd8f90437\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"f39edee7c07c1ea6080ed100476f2479\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"}
1+
{"etag": "\"93794f87e6d3a9ae06e5531b72032583\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"b0ccb0a1bb2e4f479f516cd7b62ac2dd\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"86eea0c942232eb31d654199f5e8c5f8\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"8dff20f2547b17614c0ca8c0737ef4aa\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"235491e91b60c25b4b3425149f7086b6\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"ecfa6a064f53f31113509e1fa29696d9\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"6afb5c51643fa118cc0384c456501a50\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"5cf2de12357fb26e07cd75f967d9dd62\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"eaf7f38649aeef21d1c2caa093c0d058\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"0c673fb0125ac7ab1c16e7f5323fb12c\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"485c7028a07b25240d8a2c085badf60b\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"b3a0c46a5463b1d21fa202572c0666d2\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"}
1+
{"etag": "\"eab236f86e60b2a0159b55a41b478494\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"c175c1d4956435c8f335399a09cc7b40\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"6f3e9d1de5d693be63c94c5c1b52d5a8\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"1108f5dd3d5442b1bf4414a3b75c44fd\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"dd2ccc723267a14f6f218b8ee1e3017d\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"1d59d59618edbf94a39715c366b07aab\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"09aeb094febb33f8f7135b040b97c5ed\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"ec50fb189b7930d3d5ab9229b4885fc8\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"cc8ae9254da5363dbe6bb5fc75aeb35c\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"28b30b0cdf892d691489764164ddf89e\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"0ad358ef6377209a940a6109ce51d5d7\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"017e36b0412c60eb79c860c77aedede8\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"bd4c1802256470d2ed94ec4ecfeb0249\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"ea66e0e4d7a7aa49da215f00ce3a6a5d\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"313413dfddfc0f2297afbf61c07c609e\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"65e29961bf999f93d0c1f0625551502a\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"d6d5fdd78434b9c17d53b8fa3a5c6c5b\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"a90c8fd480017948cb61a5a9128d7629\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"86fdf2b7bfe9b29e807b4a2d67f9e041\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"9f3180dc3c31a517efe74bc506ee0866\"", "url": "https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"3231f7b4d436c041532852151719f1c3\"", "url": "https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"a015375b2ea44f361e74cdebf76fa32f\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"2a89d97d1f50094bf7763ff4005d60e4\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"0cf3dbe4f709ebbd5f32abac8c0a5ddc\"", "url": "https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"a9f3bb96ff802119eed8bbd312ab403a\"", "url": "https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"32ad94e2e9c662c3d3531a4a7fa45f3c\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"03b5561a5883af7b81c5f1c868ca359f\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"5ca181c2dc03797dbacc2f4d10e57a87\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"02441404a8a23996ccd96b6b5fcef680\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"16279eba6c253cd37a9d12eb05a2acc4\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"1ad5e06166f827194994ca11d1c2e438\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"6477d694133d0c3ac1a57317df14b230\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"37f8440b1c1bd16b70f84bf98e086802\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"a776927e048fa2f69212e32ac09d4daa\"", "url": "https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"cf26e891376bc05fe305fb1d0de46fff\"", "url": "https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"7358cc4367969670914be54b712a91de\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"2ca273121aadda596f05c8f2ff9a37b2\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"cdaf164fb6f371c5c8cced530ad17c26\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"44a56a9b329b4a88365a9e91c8228670\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"078f5fd09c9f4629e6778500c03c7f19\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"feb63c75106a38fbca15f43b6f30c56b\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"b051c03bd63b339f49e15d71cd4e3981\"", "url": "https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"6822349f50d0471332c4238913a7de70\"", "url": "https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"0ef7eed995a8f8bf1861c81df3a407ec\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"3e06c77676478a7f66ca9332902bf3b5\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"292a6e970989168ceee58a72611bed76\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"2646bd9854c6b34b6ba039d39aaa90bd\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"5b8e3b435ad7ea563bda4020debe9287\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"edfe48e6d54631caa7e80bfce3d3bb8b\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"etag": "\"a85e1c596370749f2b9129646aa9f7a4\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"}
1+
{"etag": "\"65f57087e468aa7833fa95ce4e9cccf0\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"}

src/cfnlint/data/schemas/patches/extensions/all/aws_s3_bucket/manual.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,17 @@
4040
"RoutingRules"
4141
]
4242
}
43+
},
44+
{
45+
"op": "add",
46+
"path": "/definitions/Rule/dependentExcluded",
47+
"value": {
48+
"ObjectSizeGreaterThan": [
49+
"AbortIncompleteMultipartUpload"
50+
],
51+
"ObjectSizeLessThan": [
52+
"AbortIncompleteMultipartUpload"
53+
]
54+
}
4355
}
4456
]

src/cfnlint/data/schemas/providers/af_south_1/__init__.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -717,6 +717,7 @@
717717
"AWS::SageMaker::Pipeline",
718718
"AWS::SageMaker::Project",
719719
"AWS::SageMaker::Space",
720+
"AWS::SageMaker::StudioLifecycleConfig",
720721
"AWS::SageMaker::UserProfile",
721722
"AWS::SageMaker::Workteam",
722723
"AWS::Scheduler::Schedule",
@@ -963,7 +964,6 @@
963964
"aws-codedeploy-application.json",
964965
"aws-codedeploy-deploymentconfig.json",
965966
"aws-codedeploy-deploymentgroup.json",
966-
"aws-codepipeline-pipeline.json",
967967
"aws-cognito-identitypool.json",
968968
"aws-cognito-identitypoolprincipaltag.json",
969969
"aws-cognito-identitypoolroleattachment.json",
@@ -1050,7 +1050,6 @@
10501050
"aws-dms-replicationsubnetgroup.json",
10511051
"aws-dms-replicationtask.json",
10521052
"aws-dynamodb-globaltable.json",
1053-
"aws-dynamodb-table.json",
10541053
"aws-ec2-capacityreservation.json",
10551054
"aws-ec2-capacityreservationfleet.json",
10561055
"aws-ec2-clientvpnendpoint.json",
@@ -1130,7 +1129,6 @@
11301129
"aws-ec2-vpcendpointservicepermissions.json",
11311130
"aws-ec2-vpcgatewayattachment.json",
11321131
"aws-ec2-vpcpeeringconnection.json",
1133-
"aws-ec2-vpnconnection.json",
11341132
"aws-ec2-vpnconnectionroute.json",
11351133
"aws-ec2-vpngateway.json",
11361134
"aws-ec2-vpngatewayroutepropagation.json",
@@ -1185,7 +1183,6 @@
11851183
"aws-emr-step.json",
11861184
"aws-emr-studio.json",
11871185
"aws-emr-studiosessionmapping.json",
1188-
"aws-emrserverless-application.json",
11891186
"aws-events-archive.json",
11901187
"aws-events-eventbus.json",
11911188
"aws-events-eventbuspolicy.json",
@@ -1197,6 +1194,7 @@
11971194
"aws-fis-experimenttemplate.json",
11981195
"aws-fis-targetaccountconfiguration.json",
11991196
"aws-fms-notificationchannel.json",
1197+
"aws-fms-policy.json",
12001198
"aws-fms-resourceset.json",
12011199
"aws-fsx-datarepositoryassociation.json",
12021200
"aws-fsx-filesystem.json",
@@ -1223,7 +1221,6 @@
12231221
"aws-glue-schemaversionmetadata.json",
12241222
"aws-glue-securityconfiguration.json",
12251223
"aws-glue-table.json",
1226-
"aws-glue-trigger.json",
12271224
"aws-glue-workflow.json",
12281225
"aws-groundstation-config.json",
12291226
"aws-groundstation-dataflowendpointgroup.json",
@@ -1265,6 +1262,7 @@
12651262
"aws-internetmonitor-monitor.json",
12661263
"aws-kinesis-stream.json",
12671264
"aws-kinesisanalyticsv2-application.json",
1265+
"aws-kinesisfirehose-deliverystream.json",
12681266
"aws-kms-alias.json",
12691267
"aws-kms-key.json",
12701268
"aws-kms-replicakey.json",
@@ -1325,7 +1323,6 @@
13251323
"aws-msk-clusterpolicy.json",
13261324
"aws-msk-configuration.json",
13271325
"aws-msk-vpcconnection.json",
1328-
"aws-mwaa-environment.json",
13291326
"aws-neptune-dbcluster.json",
13301327
"aws-neptune-dbsubnetgroup.json",
13311328
"aws-neptune-eventsubscription.json",
@@ -1388,6 +1385,7 @@
13881385
"aws-rds-dbsubnetgroup.json",
13891386
"aws-rds-eventsubscription.json",
13901387
"aws-rds-globalcluster.json",
1388+
"aws-rds-integration.json",
13911389
"aws-rds-optiongroup.json",
13921390
"aws-redshift-cluster.json",
13931391
"aws-redshift-clusterparametergroup.json",
@@ -1438,8 +1436,10 @@
14381436
"aws-s3outposts-bucket.json",
14391437
"aws-s3outposts-bucketpolicy.json",
14401438
"aws-s3outposts-endpoint.json",
1439+
"aws-sagemaker-app.json",
14411440
"aws-sagemaker-appimageconfig.json",
14421441
"aws-sagemaker-coderepository.json",
1442+
"aws-sagemaker-domain.json",
14431443
"aws-sagemaker-endpoint.json",
14441444
"aws-sagemaker-endpointconfig.json",
14451445
"aws-sagemaker-featuregroup.json",
@@ -1455,10 +1455,14 @@
14551455
"aws-sagemaker-notebookinstancelifecycleconfig.json",
14561456
"aws-sagemaker-pipeline.json",
14571457
"aws-sagemaker-project.json",
1458+
"aws-sagemaker-space.json",
1459+
"aws-sagemaker-studiolifecycleconfig.json",
1460+
"aws-sagemaker-userprofile.json",
14581461
"aws-sagemaker-workteam.json",
14591462
"aws-scheduler-schedule.json",
14601463
"aws-scheduler-schedulegroup.json",
14611464
"aws-sdb-domain.json",
1465+
"aws-secretsmanager-resourcepolicy.json",
14621466
"aws-secretsmanager-rotationschedule.json",
14631467
"aws-secretsmanager-secret.json",
14641468
"aws-securityhub-automationrule.json",
@@ -1467,7 +1471,6 @@
14671471
"aws-securityhub-insight.json",
14681472
"aws-securityhub-organizationconfiguration.json",
14691473
"aws-securityhub-productsubscription.json",
1470-
"aws-securityhub-securitycontrol.json",
14711474
"aws-securityhub-standard.json",
14721475
"aws-servicecatalog-cloudformationproduct.json",
14731476
"aws-servicecatalog-cloudformationprovisionedproduct.json",

0 commit comments

Comments
 (0)