From 84a1dfa03f3e9bcebb5a2d6e409b14606217b6c9 Mon Sep 17 00:00:00 2001 From: kddejong <36457093+kddejong@users.noreply.github.com> Date: Mon, 2 Dec 2024 08:34:51 +0000 Subject: [PATCH 1/2] Update CloudFormation schemas to 2024-12-02 --- .../data/AdditionalSpecs/Policies.json | 274 +- ...5a0d14c62111ff864923fc7b7960dda6.meta.json | 2 +- ...2b6653d7edfe98a64577daae0b481c38.meta.json | 2 +- ...5e4752bbc10d9552de8df8f81348c42b.meta.json | 2 +- ...63a1bf4413531ad420ff60a5a0d7965d.meta.json | 2 +- ...4cfc32461d10e077e7e5de1fc25d8b8f.meta.json | 2 +- ...d3fe2e7838c23f6acd054944cb2b1618.meta.json | 2 +- ...7e9907e4a512c10ddae70b98b4dada43.meta.json | 2 +- ...3fbf0a0fb76625ba46dbe42abd34333c.meta.json | 2 +- ...376aa3fe15197e3bb0e9290ff8719b4e.meta.json | 2 +- ...f60a7b5acfc406ebb10d5748cbb8ed41.meta.json | 2 +- ...aa3b299156f53fa9d1fd8eeabec5a268.meta.json | 2 +- ...f35136af536e92a84ccbaf062c315066.meta.json | 2 +- ...04470222e5e4c690bacef5312891581d.meta.json | 2 +- ...646b563d773e34b020d0ddeab2fe195b.meta.json | 2 +- ...548d44cc32e246ec9d7742088a2c17f8.meta.json | 2 +- ...98ac34d4109512e0e0947ef752dcb9c9.meta.json | 2 +- ...7e4a4542365d35fd75466abcf306eeca.meta.json | 2 +- ...69b7533eabab32ecfc0a00cb19e55a5f.meta.json | 2 +- ...e783fe32b6bb6b13774c32fcca1d303a.meta.json | 2 +- ...05f2567698dfdfa979bf0ccdb68cb856.meta.json | 2 +- ...92030ae5c03d7451980a15735e557edb.meta.json | 2 +- ...6bb7f975b606f8db57532faddfcdd8c8.meta.json | 2 +- ...73ff097c685cda0a63c08a6416dc58ed.meta.json | 2 +- ...25c8d66a1f84939600616bab42579541.meta.json | 2 +- ...972142778e1ff452383ede2ad4bac3d7.meta.json | 2 +- ...26b315ef6f38515840537c02de23abe2.meta.json | 2 +- ...cf908a34e6b4c3fb3e97e2b584f651ca.meta.json | 2 +- ...318c41c71c21b0a17d4f68d82c5aee21.meta.json | 2 +- ...6cd7e4ced378cacdb93f76ed227b5c5d.meta.json | 2 +- ...b9e2e4d5e38136a5be83b6a55e7a82a1.meta.json | 2 +- ...41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json | 2 +- ...b2d398fe33547eed780b9b70f10eb4a2.meta.json | 2 +- ...e50a1638ffe0a5dba0d8805c190a05f8.meta.json | 2 +- ...3b69878d351cffd417dc9a457df808af.meta.json | 2 +- .../data/Serverless/ManagedPolicies.json | 13 + .../aws_ec2_instance/instancetype_enum.json | 306 + .../all/aws_ec2_capacityreservation/boto.json | 2 + .../boto.json | 20 + .../extensions/all/aws_ec2_ec2fleet/boto.json | 18 + .../extensions/all/aws_ec2_instance/boto.json | 18 + .../all/aws_ec2_launchtemplate/boto.json | 22 + .../aws_ec2_verifiedaccessendpoint/boto.json | 10 +- .../schemas/providers/af_south_1/__init__.py | 6 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../af_south_1/aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/ap_east_1/__init__.py | 8 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + ...s-elasticloadbalancingv2-loadbalancer.json | 186 - .../ap_east_1/aws-events-connection.json | 61 +- .../aws-iot-domainconfiguration.json | 222 - .../ap_east_1/aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../providers/ap_northeast_1/__init__.py | 6 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-invoicing-invoiceunit.json | 130 + .../aws-iotsitewise-gateway.json | 163 + .../aws-wisdom-knowledgebase.json | 437 - .../providers/ap_northeast_2/__init__.py | 18 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../ap_northeast_2/aws-events-connection.json | 279 + .../aws-iot-domainconfiguration.json | 222 - .../aws-iotsitewise-gateway.json | 163 + .../aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../aws-wisdom-knowledgebase.json | 167 + .../providers/ap_northeast_3/__init__.py | 6 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/ap_south_1/__init__.py | 10 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../ap_south_1/aws-events-connection.json | 279 + .../ap_south_1/aws-iotsitewise-gateway.json | 163 + .../ap_south_1/aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../aws-timestream-scheduledquery.json | 466 + .../ap_south_1/aws-timestream-table.json | 175 + .../schemas/providers/ap_south_2/__init__.py | 9 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../ap_south_2/aws-iam-instanceprofile.json | 44 - .../ap_south_2/aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../providers/ap_southeast_1/__init__.py | 7 +- .../aws-apigateway-domainnamev2.json | 88 + .../ap_southeast_1/aws-events-connection.json | 279 + .../aws-gammadilithium-jobdefinition.json | 1 - .../aws-invoicing-invoiceunit.json | 130 + .../aws-iotsitewise-gateway.json | 163 + .../aws-sagemaker-inferencecomponent.json | 292 - .../providers/ap_southeast_2/__init__.py | 9 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../aws-iotsitewise-gateway.json | 163 + .../ap_southeast_2/aws-medialive-channel.json | 3591 ----- .../ap_southeast_2/aws-medialive-input.json | 249 - .../aws-quicksight-dashboard.json | 11598 ---------------- .../aws-wisdom-knowledgebase.json | 437 - .../providers/ap_southeast_3/__init__.py | 10 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + ...s-elasticloadbalancingv2-loadbalancer.json | 186 - .../ap_southeast_3/aws-events-connection.json | 279 + .../aws-organizations-policy.json | 113 - .../aws-redshiftserverless-workgroup.json | 340 + ...aws-route53resolver-firewallrulegroup.json | 191 - .../aws-servicediscovery-service.json | 155 + .../providers/ap_southeast_4/__init__.py | 9 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../aws-iam-instanceprofile.json | 44 - .../aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../providers/ap_southeast_5/__init__.py | 2 +- .../ap_southeast_5/aws-ec2-instance.json | 18 + .../aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../providers/ca_central_1/__init__.py | 6 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../ca_central_1/aws-iotsitewise-gateway.json | 163 + .../aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/ca_west_1/__init__.py | 10 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../providers/ca_west_1/aws-iam-policy.json | 71 - .../ca_west_1/aws-organizations-policy.json | 113 - ...aws-route53resolver-firewallrulegroup.json | 191 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/cn_north_1/__init__.py | 2 - .../aws-apigateway-domainnamev2.json | 88 + .../cn_north_1/aws-iotsitewise-gateway.json | 163 + .../providers/cn_northwest_1/__init__.py | 4 +- .../aws-apigateway-domainnamev2.json | 88 + .../cn_northwest_1/aws-eks-cluster.json | 386 - .../aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../providers/eu_central_1/__init__.py | 9 +- .../aws-apigateway-domainnamev2.json | 88 + .../eu_central_1/aws-cognito-userpool.json | 545 - .../aws-connect-tasktemplate.json | 267 - .../aws-elasticloadbalancingv2-listener.json | 417 + .../eu_central_1/aws-iotsitewise-gateway.json | 163 + .../eu_central_1/aws-medialive-channel.json | 3591 ----- .../eu_central_1/aws-medialive-input.json | 249 - .../providers/eu_central_2/__init__.py | 8 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/eu_north_1/__init__.py | 9 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../aws-cognito-managedloginbranding.json | 138 - .../eu_north_1/aws-events-connection.json | 279 + .../aws-iot-domainconfiguration.json | 222 - .../eu_north_1/aws-organizations-policy.json | 113 - .../eu_north_1/aws-sagemaker-cluster.json | 377 - .../aws-sagemaker-inferencecomponent.json | 292 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/eu_south_1/__init__.py | 7 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../eu_south_1/aws-organizations-policy.json | 113 - .../schemas/providers/eu_south_2/__init__.py | 10 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../eu_south_2/aws-events-connection.json | 279 + .../eu_south_2/aws-iam-instanceprofile.json | 44 - .../eu_south_2/aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/eu_west_1/__init__.py | 6 +- .../eu_west_1/aws-events-connection.json | 59 +- .../eu_west_1/aws-iotsitewise-gateway.json | 163 + .../eu_west_1/aws-medialive-channel.json | 3591 ----- .../eu_west_1/aws-medialive-input.json | 249 - .../eu_west_1/aws-organizations-policy.json | 113 - .../schemas/providers/eu_west_2/__init__.py | 8 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../eu_west_2/aws-events-connection.json | 279 + .../eu_west_2/aws-organizations-policy.json | 113 - .../eu_west_2/aws-quicksight-dashboard.json | 11598 ---------------- .../aws-servicediscovery-service.json | 155 + .../schemas/providers/eu_west_3/__init__.py | 8 +- .../aws-apigateway-domainnamev2.json | 88 + .../eu_west_3/aws-bedrock-agent.json | 541 - .../aws-cloudformation-typeactivation.json | 109 + .../eu_west_3/aws-organizations-policy.json | 113 - .../eu_west_3/aws-quicksight-dashboard.json | 11598 ---------------- .../aws-servicediscovery-service.json | 155 + .../providers/il_central_1/__init__.py | 8 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../il_central_1/aws-iam-instanceprofile.json | 44 - .../il_central_1/aws-iam-policy.json | 71 - .../aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../providers/me_central_1/__init__.py | 21 +- .../aws-apigateway-domainnamev2.json | 88 + .../me_central_1/aws-apigatewayv2-api.json | 143 + .../aws-apigatewayv2-apimapping.json | 35 + .../aws-apigatewayv2-authorizer.json | 78 + .../aws-apigatewayv2-deployment.json | 30 + .../aws-apigatewayv2-domainname.json | 86 + .../aws-apigatewayv2-integrationresponse.json | 49 + .../me_central_1/aws-apigatewayv2-model.json | 42 + .../me_central_1/aws-apigatewayv2-route.json | 70 + .../aws-apigatewayv2-routeresponse.json | 50 + .../aws-cloudformation-typeactivation.json | 109 + .../aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/me_south_1/__init__.py | 6 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../me_south_1/aws-organizations-policy.json | 113 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/sa_east_1/__init__.py | 4 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../aws-cognito-managedloginbranding.json | 138 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/us_east_1/__init__.py | 1 + .../aws-apigateway-domainnamev2.json | 6 - .../us_east_1/aws-batch-jobdefinition.json | 1 - .../aws-cloudformation-typeactivation.json | 18 +- .../aws-cognito-managedloginbranding.json | 0 .../us_east_1/aws-cognito-userpool.json | 33 + .../us_east_1/aws-cognito-userpooldomain.json | 3 + .../us_east_1/aws-connect-tasktemplate.json | 4 +- .../us_east_1/aws-docdb-dbcluster.json | 21 +- .../aws-ec2-capacityreservation.json | 2 + .../aws-ec2-capacityreservationfleet.json | 20 + .../providers/us_east_1/aws-ec2-ec2fleet.json | 18 + .../providers/us_east_1/aws-ec2-instance.json | 18 + .../us_east_1/aws-ec2-launchtemplate.json | 22 + .../aws-ec2-verifiedaccessendpoint.json | 10 +- .../providers/us_east_1/aws-eks-cluster.json | 67 +- .../us_east_1/aws-medialive-channel.json | 251 +- .../us_east_1/aws-medialive-input.json | 59 +- .../us_east_1/aws-quicksight-analysis.json | 1515 +- .../us_east_1/aws-quicksight-dashboard.json | 1515 +- .../us_east_1/aws-quicksight-template.json | 803 +- .../aws-servicediscovery-service.json | 3 + .../us_east_1/aws-ses-receiptrule.json | 19 + .../us_east_1/aws-wisdom-knowledgebase.json | 292 +- .../schemas/providers/us_east_2/__init__.py | 16 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cloudformation-typeactivation.json | 109 + .../aws-cognito-managedloginbranding.json | 138 - .../us_east_2/aws-iotsitewise-gateway.json | 163 + .../us_east_2/aws-logs-integration.json | 100 + .../us_east_2/aws-organizations-policy.json | 113 - .../us_east_2/aws-sagemaker-cluster.json | 377 - .../aws-servicediscovery-service.json | 155 + .../providers/us_gov_east_1/__init__.py | 3 +- .../aws-apigateway-domainnamev2.json | 88 + .../us_gov_east_1/aws-eks-cluster.json | 386 - .../aws-gammadilithium-jobdefinition.json | 1 - .../aws-servicediscovery-service.json | 155 + .../providers/us_gov_west_1/__init__.py | 4 +- .../aws-apigateway-domainnamev2.json | 88 + .../aws-cognito-userpooldomain.json | 47 + .../us_gov_west_1/aws-eks-cluster.json | 386 - .../aws-gammadilithium-jobdefinition.json | 1 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/us_west_1/__init__.py | 7 +- .../aws-cloudformation-typeactivation.json | 109 + .../us_west_1/aws-events-connection.json | 279 + .../aws-gammadilithium-jobdefinition.json | 1 - .../us_west_1/aws-organizations-policy.json | 113 - .../us_west_1/aws-sagemaker-cluster.json | 377 - .../aws-servicediscovery-service.json | 155 + .../schemas/providers/us_west_2/__init__.py | 7 +- .../aws-apigateway-domainnamev2.json | 88 + .../us_west_2/aws-events-connection.json | 279 + .../us_west_2/aws-invoicing-invoiceunit.json | 130 + .../us_west_2/aws-iotsitewise-gateway.json | 163 + .../us_west_2/aws-wisdom-knowledgebase.json | 437 - 287 files changed, 21295 insertions(+), 57288 deletions(-) create mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-elasticloadbalancingv2-loadbalancer.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-iot-domainconfiguration.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_1/aws-invoicing-invoiceunit.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_1/aws-iotsitewise-gateway.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_1/aws-wisdom-knowledgebase.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-cloudformation-typeactivation.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-events-connection.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-iot-domainconfiguration.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-iotsitewise-gateway.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-wisdom-knowledgebase.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_3/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_3/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_3/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_3/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-cloudformation-typeactivation.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-events-connection.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-iotsitewise-gateway.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-timestream-scheduledquery.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-timestream-table.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-iam-instanceprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_1/aws-events-connection.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_1/aws-invoicing-invoiceunit.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_1/aws-iotsitewise-gateway.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_1/aws-sagemaker-inferencecomponent.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-cloudformation-typeactivation.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-iotsitewise-gateway.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-medialive-channel.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-medialive-input.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-quicksight-dashboard.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-wisdom-knowledgebase.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-elasticloadbalancingv2-loadbalancer.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-events-connection.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-redshiftserverless-workgroup.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-route53resolver-firewallrulegroup.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-iam-instanceprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-servicediscovery-service.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_5/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_5/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/ca_central_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ca_central_1/aws-cloudformation-typeactivation.json create mode 100644 src/cfnlint/data/schemas/providers/ca_central_1/aws-iotsitewise-gateway.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_central_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ca_central_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-iam-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-route53resolver-firewallrulegroup.json create mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-iotsitewise-gateway.json create mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-apigateway-domainnamev2.json delete mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-eks-cluster.json delete mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-apigateway-domainnamev2.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-cognito-userpool.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-connect-tasktemplate.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-elasticloadbalancingv2-listener.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-iotsitewise-gateway.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-medialive-channel.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-medialive-input.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-cognito-managedloginbranding.json create mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-events-connection.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-iot-domainconfiguration.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-sagemaker-cluster.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-sagemaker-inferencecomponent.json create mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-cloudformation-typeactivation.json create mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-events-connection.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-iam-instanceprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_1/aws-iotsitewise-gateway.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_1/aws-medialive-channel.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_1/aws-medialive-input.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-cloudformation-typeactivation.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-events-connection.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-quicksight-dashboard.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-apigateway-domainnamev2.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-bedrock-agent.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-quicksight-dashboard.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-iam-instanceprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-iam-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigatewayv2-api.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigatewayv2-apimapping.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigatewayv2-authorizer.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigatewayv2-deployment.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigatewayv2-domainname.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigatewayv2-integrationresponse.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigatewayv2-model.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigatewayv2-route.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-apigatewayv2-routeresponse.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/sa_east_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/sa_east_1/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/sa_east_1/aws-cognito-managedloginbranding.json create mode 100644 src/cfnlint/data/schemas/providers/sa_east_1/aws-servicediscovery-service.json rename src/cfnlint/data/schemas/providers/{ca_central_1 => us_east_1}/aws-cognito-managedloginbranding.json (100%) create mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-cloudformation-typeactivation.json delete mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-cognito-managedloginbranding.json create mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-iotsitewise-gateway.json create mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-logs-integration.json delete mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-sagemaker-cluster.json create mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-apigateway-domainnamev2.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-eks-cluster.json create mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-cognito-userpooldomain.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-eks-cluster.json create mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-cloudformation-typeactivation.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-events-connection.json delete mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-sagemaker-cluster.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-servicediscovery-service.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-apigateway-domainnamev2.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-events-connection.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-invoicing-invoiceunit.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-iotsitewise-gateway.json delete mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-wisdom-knowledgebase.json diff --git a/src/cfnlint/data/AdditionalSpecs/Policies.json b/src/cfnlint/data/AdditionalSpecs/Policies.json index 2187559129..c155f6aaa8 100644 --- a/src/cfnlint/data/AdditionalSpecs/Policies.json +++ b/src/cfnlint/data/AdditionalSpecs/Policies.json @@ -1368,6 +1368,58 @@ "aws:TagKeys" ] }, + "AWS Billing And Cost Management Pricing Calculator": { + "ARNFormat": "arn:aws:bcm-pricing-calculator::${Account}:${ResourceType}/${ResourceName}", + "ARNRegex": "^arn:aws:bcm-pricing-calculator::.+:.+", + "Actions": [ + "CreateBillEstimate", + "CreateBillScenario", + "CreateBillScenarioCommitmentModification", + "CreateBillScenarioUsageModification", + "CreateWorkloadEstimate", + "CreateWorkloadEstimateUsage", + "DeleteBillEstimate", + "DeleteBillScenario", + "DeleteBillScenarioCommitmentModification", + "DeleteBillScenarioUsageModification", + "DeleteWorkloadEstimate", + "DeleteWorkloadEstimateUsage", + "GetBillEstimate", + "GetBillScenario", + "GetPreferences", + "GetWorkloadEstimate", + "ListBillEstimateCommitments", + "ListBillEstimateInputCommitmentModifications", + "ListBillEstimateInputUsageModifications", + "ListBillEstimateLineItems", + "ListBillEstimates", + "ListBillScenarioCommitmentModifications", + "ListBillScenarioUsageModifications", + "ListBillScenarios", + "ListTagsForResource", + "ListWorkloadEstimateUsage", + "ListWorkloadEstimates", + "TagResource", + "UntagResource", + "UpdateBillEstimate", + "UpdateBillScenario", + "UpdateBillScenarioCommitmentModification", + "UpdateBillScenarioUsageModification", + "UpdatePreferences", + "UpdateWorkloadEstimate", + "UpdateWorkloadEstimateUsage" + ], + "HasResource": true, + "StringPrefix": "bcm-pricing-calculator", + "conditionKeys": [ + "aws:RequestTag/${TagKey}", + "aws:ResourceTag/${TagKey}", + "aws:TagKeys", + "bcm-pricing-calculator:bill-estimateBillEstimateId", + "bcm-pricing-calculator:bill-scenarioBillScenarioId", + "bcm-pricing-calculator:workload-estimateWorkloadEstimateId" + ] + }, "AWS Billing Conductor": { "ARNFormat": "arn:aws:billingconductor::${Account}:${ResourceType}", "ARNRegex": "^arn:aws:billingconductor:.+", @@ -2715,6 +2767,7 @@ "ARNFormat": "arn:aws:config:${Region}:${Account}:${ResourceType}/${ResourceId}", "ARNRegex": "^arn:aws:config:.+", "Actions": [ + "AssociateResourceTypes", "BatchGetAggregateResourceConfig", "BatchGetResourceConfig", "DeleteAggregationAuthorization", @@ -2731,6 +2784,7 @@ "DeleteRemediationExceptions", "DeleteResourceConfig", "DeleteRetentionConfiguration", + "DeleteServiceLinkedConfigurationRecorder", "DeleteStoredQuery", "DeliverConfigSnapshot", "DescribeAggregateComplianceByConfigRules", @@ -2758,6 +2812,7 @@ "DescribeRemediationExceptions", "DescribeRemediationExecutionStatus", "DescribeRetentionConfigurations", + "DisassociateResourceTypes", "GetAggregateComplianceDetailsByConfigRule", "GetAggregateConfigRuleComplianceSummary", "GetAggregateConformancePackComplianceSummary", @@ -2778,6 +2833,7 @@ "GetResourceEvaluationSummary", "GetStoredQuery", "ListAggregateDiscoveredResources", + "ListConfigurationRecorders", "ListConformancePackComplianceScores", "ListDiscoveredResources", "ListResourceEvaluations", @@ -2797,6 +2853,7 @@ "PutRemediationExceptions", "PutResourceConfig", "PutRetentionConfiguration", + "PutServiceLinkedConfigurationRecorder", "PutStoredQuery", "SelectAggregateResourceConfig", "SelectResourceConfig", @@ -2813,7 +2870,8 @@ "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", - "aws:TagKeys" + "aws:TagKeys", + "config:ConfigurationRecorderServicePrincipal" ] }, "AWS Connector Service": { @@ -5251,6 +5309,7 @@ "GetJobBookmark", "GetJobRun", "GetJobRuns", + "GetJobUpgradeAnalysis", "GetJobs", "GetLogParsingStatus", "GetMLTaskRun", @@ -5315,6 +5374,7 @@ "ListDataQualityRulesets", "ListDevEndpoints", "ListEntities", + "ListJobUpgradeAnalyses", "ListJobs", "ListMLTransforms", "ListRegistries", @@ -5359,6 +5419,7 @@ "StartExportLabelsTaskRun", "StartImportLabelsTaskRun", "StartJobRun", + "StartJobUpgradeAnalysis", "StartMLEvaluationTaskRun", "StartMLLabelingSetGenerationTaskRun", "StartNotebook", @@ -5368,6 +5429,7 @@ "StopColumnStatisticsTaskRunSchedule", "StopCrawler", "StopCrawlerSchedule", + "StopJobUpgradeAnalysis", "StopSession", "StopTrigger", "StopWorkflowRun", @@ -5402,6 +5464,7 @@ "UpdateUsageProfile", "UpdateUserDefinedFunction", "UpdateWorkflow", + "UpgradeJob", "UseGlueStudio", "UseMLTransforms" ], @@ -6399,14 +6462,30 @@ "StringPrefix": "importexport" }, "AWS Invoicing Service": { + "ARNFormat": "arn:aws:invoicing::${Account}:${ResourceType}", + "ARNRegex": "^arn:aws:invoicing::.+:.+", "Actions": [ + "BatchGetInvoiceProfile", + "CreateInvoiceUnit", + "DeleteInvoiceUnit", "GetInvoiceEmailDeliveryPreferences", "GetInvoicePDF", + "GetInvoiceUnit", "ListInvoiceSummaries", - "PutInvoiceEmailDeliveryPreferences" + "ListInvoiceUnits", + "ListTagsForResource", + "PutInvoiceEmailDeliveryPreferences", + "TagResource", + "UntagResource", + "UpdateInvoiceUnit" ], - "HasResource": false, - "StringPrefix": "invoicing" + "HasResource": true, + "StringPrefix": "invoicing", + "conditionKeys": [ + "aws:RequestTag/${TagKey}", + "aws:ResourceTag/${TagKey}", + "aws:TagKeys" + ] }, "AWS IoT": { "ARNFormat": "arn:aws:iot:${Region}:${Account}:${Type}/${Name}", @@ -8414,6 +8493,7 @@ "CreateConnection", "CreateCoreNetwork", "CreateDevice", + "CreateDirectConnectGatewayAttachment", "CreateGlobalNetwork", "CreateLink", "CreateSite", @@ -8449,6 +8529,7 @@ "GetCoreNetworkPolicy", "GetCustomerGatewayAssociations", "GetDevices", + "GetDirectConnectGatewayAttachment", "GetLinkAssociations", "GetLinks", "GetNetworkResourceCounts", @@ -8484,6 +8565,7 @@ "UpdateConnection", "UpdateCoreNetwork", "UpdateDevice", + "UpdateDirectConnectGatewayAttachment", "UpdateGlobalNetwork", "UpdateLink", "UpdateNetworkResourceMetadata", @@ -8497,6 +8579,8 @@ "aws:ResourceTag/${TagKey}", "aws:TagKeys", "networkmanager:cgwArn", + "networkmanager:directConnectGatewayArn", + "networkmanager:edgeLocations", "networkmanager:subnetArns", "networkmanager:tgwArn", "networkmanager:tgwConnectPeerArn", @@ -9093,6 +9177,13 @@ "aws:TagKeys" ] }, + "AWS PrivateLink": { + "Actions": [ + "AllowMultiRegion" + ], + "HasResource": false, + "StringPrefix": "vpce" + }, "AWS Proton": { "ARNFormat": "arn:aws:proton:${Region}:${Account}:${ResourceType}/${ResourceName}", "ARNRegex": "^arn:aws:proton:.+:.+:.+", @@ -9831,6 +9922,41 @@ "securityhub:TargetAccount" ] }, + "AWS Security Incident Response": { + "ARNFormat": "arn:aws:security-ir:${Region}:${Account}:${ResourceType}/${ResourcePath}", + "ARNRegex": "^arn:aws:security-ir:.+:.+:.+", + "Actions": [ + "BatchGetMemberAccountDetails", + "CancelMembership", + "CloseCase", + "CreateCase", + "CreateCaseComment", + "CreateMembership", + "GetCase", + "GetCaseAttachmentDownloadUrl", + "GetCaseAttachmentUploadUrl", + "GetMembership", + "ListCaseEdits", + "ListCases", + "ListComments", + "ListMemberships", + "ListTagsForResource", + "TagResource", + "UntagResource", + "UpdateCase", + "UpdateCaseComment", + "UpdateCaseStatus", + "UpdateMembership", + "UpdateResolverType" + ], + "HasResource": true, + "StringPrefix": "security-ir", + "conditionKeys": [ + "aws:RequestTag/${TagKey}", + "aws:ResourceTag/${TagKey}", + "aws:TagKeys" + ] + }, "AWS Security Token Service": { "ARNFormat": "arn:aws:iam::${Account}:${RelativeId}", "ARNRegex": "^arn:aws:iam::.+", @@ -12404,6 +12530,7 @@ "AssociatePhoneNumbersWithVoiceConnector", "AssociatePhoneNumbersWithVoiceConnectorGroup", "AssociateSigninDelegateGroupsWithAccount", + "AssociateVoiceConnectorConnect", "AuthorizeDirectory", "BatchCreateAttendee", "BatchCreateChannelMembership", @@ -12431,6 +12558,8 @@ "CreateChannelFlow", "CreateChannelMembership", "CreateChannelModerator", + "CreateConnectAnalyticsConnector", + "CreateConnectCallTransferConnector", "CreateMediaCapturePipeline", "CreateMediaConcatenationPipeline", "CreateMediaInsightsPipeline", @@ -12487,6 +12616,7 @@ "DeleteSipRule", "DeleteVoiceConnector", "DeleteVoiceConnectorEmergencyCallingConfiguration", + "DeleteVoiceConnectorExternalSystemsConfiguration", "DeleteVoiceConnectorGroup", "DeleteVoiceConnectorOrigination", "DeleteVoiceConnectorProxy", @@ -12513,6 +12643,7 @@ "DisassociatePhoneNumbersFromVoiceConnector", "DisassociatePhoneNumbersFromVoiceConnectorGroup", "DisassociateSigninDelegateGroupsFromAccount", + "DisassociateVoiceConnectorConnect", "DisconnectDirectory", "GetAccount", "GetAccountResource", @@ -12555,6 +12686,7 @@ "GetUserSettings", "GetVoiceConnector", "GetVoiceConnectorEmergencyCallingConfiguration", + "GetVoiceConnectorExternalSystemsConfiguration", "GetVoiceConnectorGroup", "GetVoiceConnectorLoggingConfiguration", "GetVoiceConnectorOrigination", @@ -12631,6 +12763,7 @@ "PutSipMediaApplicationAlexaSkillConfiguration", "PutSipMediaApplicationLoggingConfiguration", "PutVoiceConnectorEmergencyCallingConfiguration", + "PutVoiceConnectorExternalSystemsConfiguration", "PutVoiceConnectorLoggingConfiguration", "PutVoiceConnectorOrigination", "PutVoiceConnectorProxy", @@ -13229,6 +13362,7 @@ "DeleteDeliverySource", "DeleteDestination", "DeleteIndexPolicy", + "DeleteIntegration", "DeleteLogAnomalyDetector", "DeleteLogDelivery", "DeleteLogGroup", @@ -13262,6 +13396,7 @@ "GetDeliveryDestination", "GetDeliveryDestinationPolicy", "GetDeliverySource", + "GetIntegration", "GetLogAnomalyDetector", "GetLogDelivery", "GetLogEvents", @@ -13272,6 +13407,7 @@ "Link", "ListAnomalies", "ListEntitiesForLogGroup", + "ListIntegrations", "ListLogAnomalyDetectors", "ListLogDeliveries", "ListLogGroupsForEntity", @@ -13286,6 +13422,7 @@ "PutDestination", "PutDestinationPolicy", "PutIndexPolicy", + "PutIntegration", "PutLogEvents", "PutMetricFilter", "PutQueryDefinition", @@ -13373,6 +13510,22 @@ "oam:ResourceTypes" ] }, + "Amazon CloudWatch Observability Admin Service": { + "ARNFormat": "arn:${Partition}:observabilityadmin:${Region}:${Account}:${ResourceType}", + "ARNRegex": "^arn:${Partition}:observabilityadmin:.+:.+:.+", + "Actions": [ + "GetTelemetryEvaluationStatus", + "GetTelemetryEvaluationStatusForOrganization", + "ListResourceTelemetry", + "ListResourceTelemetryForOrganization", + "StartTelemetryEvaluation", + "StartTelemetryEvaluationForOrganization", + "StopTelemetryEvaluation", + "StopTelemetryEvaluationForOrganization" + ], + "HasResource": false, + "StringPrefix": "observabilityadmin" + }, "Amazon CloudWatch Synthetics": { "ARNFormat": "arn:aws:synthetics:${Region}:${Account}:${ResourceType}:${ResourceName}", "ARNRegex": "^arn:aws:synthetics:.+", @@ -14269,6 +14422,7 @@ "CreateCalculatedAttributeDefinition", "CreateDomain", "CreateEventStream", + "CreateEventTrigger", "CreateIntegrationWorkflow", "CreateProfile", "CreateSegmentDefinition", @@ -14278,6 +14432,7 @@ "DeleteCalculatedAttributeDefinition", "DeleteDomain", "DeleteEventStream", + "DeleteEventTrigger", "DeleteIntegration", "DeleteProfile", "DeleteProfileKey", @@ -14291,6 +14446,7 @@ "GetCalculatedAttributeForProfile", "GetDomain", "GetEventStream", + "GetEventTrigger", "GetIdentityResolutionJob", "GetIntegration", "GetMatches", @@ -14309,6 +14465,7 @@ "ListCalculatedAttributesForProfile", "ListDomains", "ListEventStreams", + "ListEventTriggers", "ListIdentityResolutionJobs", "ListIntegrations", "ListObjectTypeAttributes", @@ -14329,6 +14486,7 @@ "UntagResource", "UpdateCalculatedAttributeDefinition", "UpdateDomain", + "UpdateEventTrigger", "UpdateProfile" ], "HasResource": true, @@ -14363,6 +14521,7 @@ "PutConnectInstanceIntegration", "PutDialRequestBatch", "PutOutboundRequestBatch", + "PutProfileOutboundRequestBatch", "ResumeCampaign", "StartCampaign", "StartInstanceOnboardingJob", @@ -15829,6 +15988,7 @@ "GetInfrastructureConfiguration", "GetLifecycleExecution", "GetLifecyclePolicy", + "GetMarketplaceResource", "GetWorkflow", "GetWorkflowExecution", "GetWorkflowStepExecution", @@ -16448,10 +16608,13 @@ "eks:accessEntryType", "eks:accessScope", "eks:authenticationMode", + "eks:blockStorageEnabled", "eks:bootstrapClusterCreatorAdminPermissions", "eks:bootstrapSelfManagedAddons", "eks:clientId", "eks:clusterName", + "eks:computeConfigEnabled", + "eks:elasticLoadBalancingEnabled", "eks:issuerUrl", "eks:kubernetesGroups", "eks:namespaces", @@ -19080,12 +19243,14 @@ "CopySnapshot", "CreateAcl", "CreateCluster", + "CreateMultiRegionCluster", "CreateParameterGroup", "CreateSnapshot", "CreateSubnetGroup", "CreateUser", "DeleteAcl", "DeleteCluster", + "DeleteMultiRegionCluster", "DeleteParameterGroup", "DeleteSnapshot", "DeleteSubnetGroup", @@ -19094,6 +19259,9 @@ "DescribeClusters", "DescribeEngineVersions", "DescribeEvents", + "DescribeMultiRegionClusters", + "DescribeMultiRegionParameterGroups", + "DescribeMultiRegionParameters", "DescribeParameterGroups", "DescribeParameters", "DescribeReservedNodes", @@ -19103,6 +19271,7 @@ "DescribeSubnetGroups", "DescribeUsers", "FailoverShard", + "ListAllowedMultiRegionClusterUpdates", "ListAllowedNodeTypeUpdates", "ListTags", "PurchaseReservedNodesOffering", @@ -19111,6 +19280,7 @@ "UntagResource", "UpdateAcl", "UpdateCluster", + "UpdateMultiRegionCluster", "UpdateParameterGroup", "UpdateSubnetGroup", "UpdateUser" @@ -19398,7 +19568,11 @@ "ARNFormat": "arn:aws:opensearch:${Region}:${Account}:${Resource}", "ARNRegex": "^arn:aws:opensearch:.+", "Actions": [ - "ApplicationAccessAll" + "ApplicationAccessAll", + "CancelDirectQuery", + "GetDirectQuery", + "GetDirectQueryResult", + "StartDirectQuery" ], "HasResource": true, "StringPrefix": "opensearch" @@ -19493,6 +19667,7 @@ "AcceptInboundConnection", "AcceptInboundCrossClusterSearchConnection", "AddDataSource", + "AddDirectQueryDataSource", "AddTags", "AssociatePackage", "AssociatePackages", @@ -19511,6 +19686,7 @@ "CreateVpcEndpoint", "DeleteApplication", "DeleteDataSource", + "DeleteDirectQueryDataSource", "DeleteDomain", "DeleteElasticsearchDomain", "DeleteElasticsearchServiceRole", @@ -19556,12 +19732,14 @@ "GetCompatibleElasticsearchVersions", "GetCompatibleVersions", "GetDataSource", + "GetDirectQueryDataSource", "GetDomainMaintenanceStatus", "GetPackageVersionHistory", "GetUpgradeHistory", "GetUpgradeStatus", "ListApplications", "ListDataSources", + "ListDirectQueryDataSources", "ListDomainMaintenances", "ListDomainNames", "ListDomainsForPackage", @@ -19587,6 +19765,7 @@ "StartServiceSoftwareUpdate", "UpdateApplication", "UpdateDataSource", + "UpdateDirectQueryDataSource", "UpdateDomainConfig", "UpdateElasticsearchDomainConfig", "UpdatePackage", @@ -19968,14 +20147,17 @@ "Actions": [ "AddUserLicenses", "AllowVendedLogDeliveryForResource", + "AssociatePermission", "BatchDeleteDocument", "BatchPutDocument", "CancelSubscription", "Chat", "ChatSync", "CreateApplication", + "CreateDataAccessor", "CreateDataSource", "CreateIndex", + "CreateIntegration", "CreateLicense", "CreatePlugin", "CreateRetriever", @@ -19985,33 +20167,45 @@ "DeleteApplication", "DeleteChatControlsConfiguration", "DeleteConversation", + "DeleteDataAccessor", "DeleteDataSource", "DeleteGroup", "DeleteIndex", + "DeleteIntegration", "DeletePlugin", "DeleteRetriever", "DeleteUser", "DeleteWebExperience", "DisableAclOnDataSource", + "DisassociatePermission", "GetApplication", "GetChatControlsConfiguration", + "GetDataAccessor", "GetDataSource", "GetGroup", "GetIndex", + "GetIntegration", "GetLicense", + "GetMedia", "GetPlugin", + "GetPolicy", "GetRetriever", "GetUser", "GetWebExperience", "ListApplications", "ListAttachments", "ListConversations", + "ListDataAccessors", "ListDataSourceSyncJobs", "ListDataSources", "ListDocuments", "ListGroups", "ListIndices", + "ListIntegrations", "ListMessages", + "ListPluginActions", + "ListPluginTypeActions", + "ListPluginTypeMetadata", "ListPlugins", "ListRetrievers", "ListSubscriptions", @@ -20020,15 +20214,20 @@ "ListWebExperiences", "PutFeedback", "PutGroup", + "PutResourcePolicy", "RemoveUserLicenses", + "SearchRelevantContent", "StartDataSourceSyncJob", + "StartDeployment", "StopDataSourceSyncJob", "TagResource", "UntagResource", "UpdateApplication", "UpdateChatControlsConfiguration", + "UpdateDataAccessor", "UpdateDataSource", "UpdateIndex", + "UpdateIntegration", "UpdatePlugin", "UpdateRetriever", "UpdateSubscription", @@ -20939,6 +21138,7 @@ "DescribeStatement", "DescribeTable", "ExecuteStatement", + "GetStagingBucketLocation", "GetStatementResult", "ListDatabases", "ListSchemas", @@ -20949,6 +21149,7 @@ "StringPrefix": "redshift-data", "conditionKeys": [ "aws:ResourceTag/${TagKey}", + "redshift-data:glue-catalog-arn", "redshift-data:session-owner-iam-userid", "redshift-data:statement-owner-iam-userid" ] @@ -20979,6 +21180,7 @@ "GetCredentials", "GetCustomDomainAssociation", "GetEndpointAccess", + "GetManagedWorkgroup", "GetNamespace", "GetRecoveryPoint", "GetResourcePolicy", @@ -21021,6 +21223,7 @@ "aws:ResourceTag/${TagKey}", "aws:TagKeys", "redshift-serverless:endpointAccessId", + "redshift-serverless:managedWorkgroupName", "redshift-serverless:namespaceId", "redshift-serverless:recoveryPointId", "redshift-serverless:snapshotId", @@ -21704,6 +21907,7 @@ "HasResource": true, "StringPrefix": "s3express", "conditionKeys": [ + "s3express:AllAccessRestrictedToLocalZoneGroup", "s3express:LocationName", "s3express:ResourceAccount", "s3express:SessionMode", @@ -23134,21 +23338,30 @@ "ARNFormat": "arn:aws:vpc-lattice:${Region}:${Account}:${ResourceType}/${RelativeId}", "ARNRegex": "^arn:aws:vpc-lattice:.+", "Actions": [ + "AssociateViaAWSService-EventsAndStates", "CreateAccessLogSubscription", "CreateListener", + "CreateResourceConfiguration", + "CreateResourceGateway", "CreateRule", "CreateService", "CreateServiceNetwork", + "CreateServiceNetworkResourceAssociation", "CreateServiceNetworkServiceAssociation", "CreateServiceNetworkVpcAssociation", + "CreateServiceNetworkVpcEndpointAssociation", "CreateTargetGroup", "DeleteAccessLogSubscription", "DeleteAuthPolicy", "DeleteListener", + "DeleteResourceConfiguration", + "DeleteResourceEndpointAssociation", + "DeleteResourceGateway", "DeleteResourcePolicy", "DeleteRule", "DeleteService", "DeleteServiceNetwork", + "DeleteServiceNetworkResourceAssociation", "DeleteServiceNetworkServiceAssociation", "DeleteServiceNetworkVpcAssociation", "DeleteTargetGroup", @@ -23156,18 +23369,26 @@ "GetAccessLogSubscription", "GetAuthPolicy", "GetListener", + "GetResourceConfiguration", + "GetResourceGateway", "GetResourcePolicy", "GetRule", "GetService", "GetServiceNetwork", + "GetServiceNetworkResourceAssociation", "GetServiceNetworkServiceAssociation", "GetServiceNetworkVpcAssociation", "GetTargetGroup", "ListAccessLogSubscriptions", "ListListeners", + "ListResourceConfigurations", + "ListResourceEndpointAssociations", + "ListResourceGateways", "ListRules", + "ListServiceNetworkResourceAssociations", "ListServiceNetworkServiceAssociations", "ListServiceNetworkVpcAssociations", + "ListServiceNetworkVpcEndpointAssociations", "ListServiceNetworks", "ListServices", "ListTagsForResource", @@ -23180,6 +23401,8 @@ "UntagResource", "UpdateAccessLogSubscription", "UpdateListener", + "UpdateResourceConfiguration", + "UpdateResourceGateway", "UpdateRule", "UpdateService", "UpdateServiceNetwork", @@ -23194,10 +23417,12 @@ "aws:TagKeys", "vpc-lattice:AuthType", "vpc-lattice:Protocol", + "vpc-lattice:ResourceConfigurationArn", "vpc-lattice:SecurityGroupIds", "vpc-lattice:ServiceArn", "vpc-lattice:ServiceNetworkArn", "vpc-lattice:TargetGroupArns", + "vpc-lattice:VpcEndpointId", "vpc-lattice:VpcId" ] }, @@ -23799,6 +24024,45 @@ "HasResource": false, "StringPrefix": "dbqms" }, + "Network Flow Monitor": { + "ARNFormat": "arn:aws:networkflowmonitor:${Region}:${Account}:${ResourceType}/${ResourcePath}", + "ARNRegex": "^arn:aws:networkflowmonitor:.+:.+:.+", + "Actions": [ + "CreateMonitor", + "CreateScope", + "DeleteMonitor", + "DeleteScope", + "GetMonitor", + "GetQueryResultsMonitorTopContributors", + "GetQueryResultsWorkloadInsightsTopContributors", + "GetQueryResultsWorkloadInsightsTopContributorsData", + "GetQueryStatusMonitorTopContributors", + "GetQueryStatusWorkloadInsightsTopContributors", + "GetQueryStatusWorkloadInsightsTopContributorsData", + "GetScope", + "ListMonitors", + "ListScopes", + "ListTagsForResource", + "Publish", + "StartQueryMonitorTopContributors", + "StartQueryWorkloadInsightsTopContributors", + "StartQueryWorkloadInsightsTopContributorsData", + "StopQueryMonitorTopContributors", + "StopQueryWorkloadInsightsTopContributors", + "StopQueryWorkloadInsightsTopContributorsData", + "TagResource", + "UntagResource", + "UpdateMonitor", + "UpdateScope" + ], + "HasResource": true, + "StringPrefix": "networkflowmonitor", + "conditionKeys": [ + "aws:RequestTag/${TagKey}", + "aws:ResourceTag/${TagKey}", + "aws:TagKeys" + ] + }, "Service Quotas": { "ARNFormat": "arn:aws:servicequotas:${Region}:${Account}:${ResourceType}/${ResourceName}", "ARNRegex": "^arn:aws:servicequotas:.+", diff --git a/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json b/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json index 45f32abd37..158ff2625a 100644 --- a/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json @@ -1 +1 @@ -{"etag": "\"8780ed5f72af98af34b6c00166eb6e61\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"f4aecbfdbc6949201591670a3fbf60b1\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/164e1bfc2823fbd49d8d0e7163ebf32b2b6653d7edfe98a64577daae0b481c38.meta.json b/src/cfnlint/data/DownloadsMetadata/164e1bfc2823fbd49d8d0e7163ebf32b2b6653d7edfe98a64577daae0b481c38.meta.json index 30ddea195c..d7ddaad2bf 100644 --- a/src/cfnlint/data/DownloadsMetadata/164e1bfc2823fbd49d8d0e7163ebf32b2b6653d7edfe98a64577daae0b481c38.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/164e1bfc2823fbd49d8d0e7163ebf32b2b6653d7edfe98a64577daae0b481c38.meta.json @@ -1 +1 @@ -{"etag": "\"9933bc43d1799d272003041f49c8b98e\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"} +{"etag": "\"dd38bda7c2b02ef101f9f0a2d1c3631e\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json b/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json index c46d576edd..ce1ac118c2 100644 --- a/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json @@ -1 +1 @@ -{"etag": "\"302d586ba055a1ff5a081f5da02fb171\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"c3f2514024b1cdb190333b8cbca462c4\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json b/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json index af7461d111..6d7a594d7c 100644 --- a/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json @@ -1 +1 @@ -{"etag": "\"55aa7f71b6455b1e07f8ae60c8b2f3a0\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"e954b570cf61afc9716137d23426f1d2\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json b/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json index c55cefcf06..3c1e4ef73c 100644 --- a/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json @@ -1 +1 @@ -{"etag": "\"7c0c6aee0f76585b70c167b68d240e66\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"1a9dc8a02c1b501a85bd0591963c6d09\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/26cf4521b683d3267844178a6bcd1d0ad3fe2e7838c23f6acd054944cb2b1618.meta.json b/src/cfnlint/data/DownloadsMetadata/26cf4521b683d3267844178a6bcd1d0ad3fe2e7838c23f6acd054944cb2b1618.meta.json index f9c5cf5b44..a39b19e4a7 100644 --- a/src/cfnlint/data/DownloadsMetadata/26cf4521b683d3267844178a6bcd1d0ad3fe2e7838c23f6acd054944cb2b1618.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/26cf4521b683d3267844178a6bcd1d0ad3fe2e7838c23f6acd054944cb2b1618.meta.json @@ -1 +1 @@ -{"etag": "\"92a1c6a2806a94ce8f8a488126853899\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"7c9f8ca6acb9bf3cd8e9f53b017c6027\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json b/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json index 678dbfd1f1..c9df9c45ac 100644 --- a/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json @@ -1 +1 @@ -{"etag": "\"3717cc0091f8d0be758ad14421722daf\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"42b37f34ecfe429222f75bc29be3e3a8\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json b/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json index 3ccdd5b38e..d101c7e5ec 100644 --- a/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json @@ -1 +1 @@ -{"etag": "\"02f42bba562f3bd4763550b63d1aee72\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"} +{"etag": "\"41d273414f6a72176a68863825edd2ca\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json b/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json index e8b04ad2a6..435cb5e2ce 100644 --- a/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json @@ -1 +1 @@ -{"etag": "\"9de423a3f9230dafa2c343d615c4a489\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"33640ac1839b2f70198f11d7bb9819e8\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json b/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json index 31e7629613..483f581f12 100644 --- a/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json @@ -1 +1 @@ -{"etag": "\"2feec64f8a5ca81b6d85270a5ba2a806\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"741a739082acb1bb9e98f60c9faae472\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/49ed0265aaab90ce485c07e02ea671e5aa3b299156f53fa9d1fd8eeabec5a268.meta.json b/src/cfnlint/data/DownloadsMetadata/49ed0265aaab90ce485c07e02ea671e5aa3b299156f53fa9d1fd8eeabec5a268.meta.json index baeeaa150d..42b148b824 100644 --- a/src/cfnlint/data/DownloadsMetadata/49ed0265aaab90ce485c07e02ea671e5aa3b299156f53fa9d1fd8eeabec5a268.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/49ed0265aaab90ce485c07e02ea671e5aa3b299156f53fa9d1fd8eeabec5a268.meta.json @@ -1 +1 @@ -{"etag": "\"49732b3621f74615144c27507f561c75\"", "url": "https://schema.cloudformation.ap-southeast-5.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"ea8110b7868a806a2d367dc305a88672\"", "url": "https://schema.cloudformation.ap-southeast-5.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json b/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json index 8f2cca3018..712382a536 100644 --- a/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json @@ -1 +1 @@ -{"etag": "\"c9ab938f407d076484ac62e50085657e\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"9304c6b47488d73122132bf1df815faf\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json b/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json index 42a0bd041b..90c0aa625a 100644 --- a/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json @@ -1 +1 @@ -{"etag": "\"9a2c1b35b5f07a2be6b64b16d6836706\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"8cd372f4e3b4114ab31ebea91d609aca\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json b/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json index 21d8d0a00d..bb52e65798 100644 --- a/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json @@ -1 +1 @@ -{"etag": "\"9279fa0a8211e0219e604dc5b8c83450\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"6f4d43cef881751f5332c4eed1686bee\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json b/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json index f0dd823ea9..df43c407d6 100644 --- a/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json @@ -1 +1 @@ -{"etag": "\"7d0c2394915581017dfaafb3ee2751c9\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"7389b0f0dbd8f7b970fb963fe7696fb7\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json b/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json index fc62de6fb2..1f848cd528 100644 --- a/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json @@ -1 +1 @@ -{"etag": "\"261ab9e46693535f03fb439c2e5ca5e5\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"238be3b63b243aab99cbb4a67c99f17f\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json b/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json index 8ea57dc8ed..4b4a998fb1 100644 --- a/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json @@ -1 +1 @@ -{"etag": "\"c9d31ed38f2f28419836fed8669ee817\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"9b06521fba1bdf6bbef3e785a5131d82\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json b/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json index 9fe11e98bb..f500e06efa 100644 --- a/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json @@ -1 +1 @@ -{"etag": "\"0589ec15f940af94f4fbc68bf1b10599\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"564e9b27e183f5565b6c22e41a490e3f\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/b1f069477cd577cde04dfe1b323c0bb0e783fe32b6bb6b13774c32fcca1d303a.meta.json b/src/cfnlint/data/DownloadsMetadata/b1f069477cd577cde04dfe1b323c0bb0e783fe32b6bb6b13774c32fcca1d303a.meta.json index 9b9ce5321d..27b533ba1d 100644 --- a/src/cfnlint/data/DownloadsMetadata/b1f069477cd577cde04dfe1b323c0bb0e783fe32b6bb6b13774c32fcca1d303a.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/b1f069477cd577cde04dfe1b323c0bb0e783fe32b6bb6b13774c32fcca1d303a.meta.json @@ -1 +1 @@ -{"etag": "\"e94f3a485dcb8c73b5e9012ce20e1b5a\"", "url": "https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"3da82c7972cf88d3bfd2b4dc53a2e9d7\"", "url": "https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json b/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json index 2a5b5a5cf5..0ca1bd540e 100644 --- a/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json @@ -1 +1 @@ -{"etag": "\"b2964196b486b4bff02ba5098f0b8159\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"f4ad0b31dd2479f6db7d492e2beef65a\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/d24ce9a45a014b1ff04d479422ea956e92030ae5c03d7451980a15735e557edb.meta.json b/src/cfnlint/data/DownloadsMetadata/d24ce9a45a014b1ff04d479422ea956e92030ae5c03d7451980a15735e557edb.meta.json index 1a51261ee5..37a2c49ac5 100644 --- a/src/cfnlint/data/DownloadsMetadata/d24ce9a45a014b1ff04d479422ea956e92030ae5c03d7451980a15735e557edb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d24ce9a45a014b1ff04d479422ea956e92030ae5c03d7451980a15735e557edb.meta.json @@ -1 +1 @@ -{"etag": "\"6f53dba1988c391ab38d826b512f28ec\"", "url": "https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"b005ba2a21a3e297279984069f7953ab\"", "url": "https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json b/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json index 898bd44318..3efffeb747 100644 --- a/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json @@ -1 +1 @@ -{"etag": "\"727cbdc5358f549168c7cd413bb60845\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"95962ca2de64218fcd4bb7f0e666bdad\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json b/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json index d053ffa981..5799af966f 100644 --- a/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json @@ -1 +1 @@ -{"etag": "\"9bee5dd19fb3e7f507739b7716d32758\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"92cabbed30115d8c911f9f80667b999a\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json b/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json index 1693f4c091..ed1893ab58 100644 --- a/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json @@ -1 +1 @@ -{"etag": "\"141adab76bdbf3a62a6d1ad6f82425aa\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"74845ed7418445441bfd4624a0f0fb5a\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json b/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json index 42e4079bbb..39c17f87a5 100644 --- a/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json @@ -1 +1 @@ -{"etag": "\"22b787fe4f81c679ed41c73fc51aa842\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"898c7d1bcbb25c30512d3277f1bc0c15\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/e5301e07e25fa2c35d2c7e1f9dcf720826b315ef6f38515840537c02de23abe2.meta.json b/src/cfnlint/data/DownloadsMetadata/e5301e07e25fa2c35d2c7e1f9dcf720826b315ef6f38515840537c02de23abe2.meta.json index efcf6019c8..aa3cb46c68 100644 --- a/src/cfnlint/data/DownloadsMetadata/e5301e07e25fa2c35d2c7e1f9dcf720826b315ef6f38515840537c02de23abe2.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/e5301e07e25fa2c35d2c7e1f9dcf720826b315ef6f38515840537c02de23abe2.meta.json @@ -1 +1 @@ -{"etag": "\"65e1a31e8fa17542b425b5c69e58b851\"", "url": "https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"0620905460facd83b65c57872017c1cb\"", "url": "https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json b/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json index 2bf719f9f6..9ea83e6725 100644 --- a/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json @@ -1 +1 @@ -{"etag": "\"255dc22f5f9cd04368663d9b306c9f90\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"72010b5faeb09556c5a53e2219244a85\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json b/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json index d6ea7f225a..563ff9c3be 100644 --- a/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json @@ -1 +1 @@ -{"etag": "\"5d68f2ca2239eea68f98ea680e947ffb\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"23e816548712f1d698aab16b8e3dd62b\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json b/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json index a4873bcfa0..c32f4a41d3 100644 --- a/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json @@ -1 +1 @@ -{"etag": "\"e369de4e73da158dac9435948df37adf\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"b938cab274e6b52e7436bb05f908666a\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/f49718b210ea89ff182ae51cb7004366b9e2e4d5e38136a5be83b6a55e7a82a1.meta.json b/src/cfnlint/data/DownloadsMetadata/f49718b210ea89ff182ae51cb7004366b9e2e4d5e38136a5be83b6a55e7a82a1.meta.json index f403099874..3bc69807d9 100644 --- a/src/cfnlint/data/DownloadsMetadata/f49718b210ea89ff182ae51cb7004366b9e2e4d5e38136a5be83b6a55e7a82a1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f49718b210ea89ff182ae51cb7004366b9e2e4d5e38136a5be83b6a55e7a82a1.meta.json @@ -1 +1 @@ -{"etag": "\"090c14bbb1f6104496a0e294efe9e785\"", "url": "https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"9a9cdf4deb483f8d5aa02a1b734c0553\"", "url": "https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json b/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json index 59b8ea37ac..f34afa16ca 100644 --- a/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json @@ -1 +1 @@ -{"etag": "\"9381005f8d91508e8708c8f0d2084a43\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"4861e42f9e1b5656963c5bcb2cd249be\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json b/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json index 114d604cd5..7f9e306276 100644 --- a/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json @@ -1 +1 @@ -{"etag": "\"65954c8b7d6116aeaa012bf062514876\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"49125b5b1789e9d549557be1aa3cd0b1\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json b/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json index a3c1e493f2..406b94084e 100644 --- a/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json @@ -1 +1 @@ -{"etag": "\"fe0d0fbafe6418e3369c9899ce5b28ab\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"03a9e07ace2af299e11efe3f43c81339\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json b/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json index b69fe67a32..36495583e0 100644 --- a/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json @@ -1 +1 @@ -{"etag": "\"f251df400e78469d0961a3900182e348\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"a83abd943a276e563444e74afee6fc33\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/Serverless/ManagedPolicies.json b/src/cfnlint/data/Serverless/ManagedPolicies.json index 5258273589..5c038733cb 100644 --- a/src/cfnlint/data/Serverless/ManagedPolicies.json +++ b/src/cfnlint/data/Serverless/ManagedPolicies.json @@ -419,6 +419,7 @@ "AWSNetworkManagerFullAccess": "arn:aws:iam::aws:policy/AWSNetworkManagerFullAccess", "AWSNetworkManagerReadOnlyAccess": "arn:aws:iam::aws:policy/AWSNetworkManagerReadOnlyAccess", "AWSNetworkManagerServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AWSNetworkManagerServiceRolePolicy", + "AWSObservabilityAdminServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AWSObservabilityAdminServiceRolePolicy", "AWSOpsWorksCMInstanceProfileRole": "arn:aws:iam::aws:policy/AWSOpsWorksCMInstanceProfileRole", "AWSOpsWorksCMServiceRole": "arn:aws:iam::aws:policy/service-role/AWSOpsWorksCMServiceRole", "AWSOpsWorksCloudWatchLogs": "arn:aws:iam::aws:policy/AWSOpsWorksCloudWatchLogs", @@ -521,6 +522,11 @@ "AWSSecurityHubOrganizationsAccess": "arn:aws:iam::aws:policy/AWSSecurityHubOrganizationsAccess", "AWSSecurityHubReadOnlyAccess": "arn:aws:iam::aws:policy/AWSSecurityHubReadOnlyAccess", "AWSSecurityHubServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AWSSecurityHubServiceRolePolicy", + "AWSSecurityIncidentResponseCaseFullAccess": "arn:aws:iam::aws:policy/AWSSecurityIncidentResponseCaseFullAccess", + "AWSSecurityIncidentResponseFullAccess": "arn:aws:iam::aws:policy/AWSSecurityIncidentResponseFullAccess", + "AWSSecurityIncidentResponseReadOnlyAccess": "arn:aws:iam::aws:policy/AWSSecurityIncidentResponseReadOnlyAccess", + "AWSSecurityIncidentResponseServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AWSSecurityIncidentResponseServiceRolePolicy", + "AWSSecurityIncidentResponseTriageServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AWSSecurityIncidentResponseTriageServiceRolePolicy", "AWSServiceCatalogAdminFullAccess": "arn:aws:iam::aws:policy/AWSServiceCatalogAdminFullAccess", "AWSServiceCatalogAdminReadOnlyAccess": "arn:aws:iam::aws:policy/AWSServiceCatalogAdminReadOnlyAccess", "AWSServiceCatalogAppRegistryFullAccess": "arn:aws:iam::aws:policy/AWSServiceCatalogAppRegistryFullAccess", @@ -1134,7 +1140,12 @@ "CloudWatchLogsCrossAccountSharingConfiguration": "arn:aws:iam::aws:policy/CloudWatchLogsCrossAccountSharingConfiguration", "CloudWatchLogsFullAccess": "arn:aws:iam::aws:policy/CloudWatchLogsFullAccess", "CloudWatchLogsReadOnlyAccess": "arn:aws:iam::aws:policy/CloudWatchLogsReadOnlyAccess", + "CloudWatchNetworkFlowMonitorAgentPublishPolicy": "arn:aws:iam::aws:policy/CloudWatchNetworkFlowMonitorAgentPublishPolicy", + "CloudWatchNetworkFlowMonitorServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/CloudWatchNetworkFlowMonitorServiceRolePolicy", + "CloudWatchNetworkFlowMonitorTopologyServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/CloudWatchNetworkFlowMonitorTopologyServiceRolePolicy", "CloudWatchNetworkMonitorServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/CloudWatchNetworkMonitorServiceRolePolicy", + "CloudWatchOpenSearchDashboardAccess": "arn:aws:iam::aws:policy/CloudWatchOpenSearchDashboardAccess", + "CloudWatchOpenSearchDashboardsFullAccess": "arn:aws:iam::aws:policy/CloudWatchOpenSearchDashboardsFullAccess", "CloudWatchReadOnlyAccess": "arn:aws:iam::aws:policy/CloudWatchReadOnlyAccess", "CloudWatchSyntheticsFullAccess": "arn:aws:iam::aws:policy/CloudWatchSyntheticsFullAccess", "CloudWatchSyntheticsReadOnlyAccess": "arn:aws:iam::aws:policy/CloudWatchSyntheticsReadOnlyAccess", @@ -1153,6 +1164,7 @@ "DAXServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/DAXServiceRolePolicy", "DataScientist": "arn:aws:iam::aws:policy/job-function/DataScientist", "DatabaseAdministrator": "arn:aws:iam::aws:policy/job-function/DatabaseAdministrator", + "DeclarativePoliciesEC2Report": "arn:aws:iam::aws:policy/aws-service-role/DeclarativePoliciesEC2Report", "DynamoDBCloudWatchContributorInsightsServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/DynamoDBCloudWatchContributorInsightsServiceRolePolicy", "DynamoDBKinesisReplicationServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/DynamoDBKinesisReplicationServiceRolePolicy", "DynamoDBReplicationServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/DynamoDBReplicationServiceRolePolicy", @@ -1257,6 +1269,7 @@ "SSMQuickSetupRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/SSMQuickSetupRolePolicy", "SageMakerStudioDomainExecutionRolePolicy": "arn:aws:iam::aws:policy/service-role/SageMakerStudioDomainExecutionRolePolicy", "SageMakerStudioDomainServiceRolePolicy": "arn:aws:iam::aws:policy/service-role/SageMakerStudioDomainServiceRolePolicy", + "SageMakerStudioFullAccess": "arn:aws:iam::aws:policy/SageMakerStudioFullAccess", "SageMakerStudioProjectProvisioningRolePolicy": "arn:aws:iam::aws:policy/service-role/SageMakerStudioProjectProvisioningRolePolicy", "SageMakerStudioProjectRoleMachineLearningPolicy": "arn:aws:iam::aws:policy/SageMakerStudioProjectRoleMachineLearningPolicy", "SageMakerStudioProjectUserRolePermissionsBoundary": "arn:aws:iam::aws:policy/SageMakerStudioProjectUserRolePermissionsBoundary", diff --git a/src/cfnlint/data/schemas/extensions/aws_ec2_instance/instancetype_enum.json b/src/cfnlint/data/schemas/extensions/aws_ec2_instance/instancetype_enum.json index 426bbb5bc0..a92fcbd526 100644 --- a/src/cfnlint/data/schemas/extensions/aws_ec2_instance/instancetype_enum.json +++ b/src/cfnlint/data/schemas/extensions/aws_ec2_instance/instancetype_enum.json @@ -319,6 +319,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -1188,6 +1197,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -2057,6 +2075,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -2926,6 +2953,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -3795,6 +3831,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -4664,6 +4709,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -5533,6 +5587,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -6402,6 +6465,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -7271,6 +7343,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -8140,6 +8221,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -9009,6 +9099,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -9878,6 +9977,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -10747,6 +10855,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -11616,6 +11733,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -12485,6 +12611,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -13354,6 +13489,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -14223,6 +14367,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -15092,6 +15245,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -15961,6 +16123,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -16830,6 +17001,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -17699,6 +17879,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -18568,6 +18757,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -19437,6 +19635,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -20306,6 +20513,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -21175,6 +21391,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -22044,6 +22269,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -22913,6 +23147,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -23782,6 +24025,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -24651,6 +24903,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -25520,6 +25781,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -26389,6 +26659,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -27258,6 +27537,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -28127,6 +28415,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -28996,6 +29293,15 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", diff --git a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_capacityreservation/boto.json b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_capacityreservation/boto.json index fcb7ae2ffa..99fb8d1554 100644 --- a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_capacityreservation/boto.json +++ b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_capacityreservation/boto.json @@ -57,6 +57,7 @@ "client-vpn-endpoint", "coip-pool", "customer-gateway", + "declarative-policies-report", "dedicated-host", "dhcp-options", "egress-only-internet-gateway", @@ -121,6 +122,7 @@ "transit-gateway-route-table", "transit-gateway-route-table-announcement", "verified-access-endpoint", + "verified-access-endpoint-target", "verified-access-group", "verified-access-instance", "verified-access-policy", diff --git a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_capacityreservationfleet/boto.json b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_capacityreservationfleet/boto.json index a865bd4767..bb2d8ef7c4 100644 --- a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_capacityreservationfleet/boto.json +++ b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_capacityreservationfleet/boto.json @@ -319,6 +319,24 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", + "i8g.12xlarge", + "i8g.16xlarge", + "i8g.24xlarge", + "i8g.2xlarge", + "i8g.4xlarge", + "i8g.8xlarge", + "i8g.large", + "i8g.metal-24xl", + "i8g.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -903,6 +921,7 @@ "client-vpn-endpoint", "coip-pool", "customer-gateway", + "declarative-policies-report", "dedicated-host", "dhcp-options", "egress-only-internet-gateway", @@ -967,6 +986,7 @@ "transit-gateway-route-table", "transit-gateway-route-table-announcement", "verified-access-endpoint", + "verified-access-endpoint-target", "verified-access-group", "verified-access-instance", "verified-access-policy", diff --git a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_ec2fleet/boto.json b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_ec2fleet/boto.json index 11c008f1bd..a1099a6096 100644 --- a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_ec2fleet/boto.json +++ b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_ec2fleet/boto.json @@ -327,6 +327,24 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", + "i8g.12xlarge", + "i8g.16xlarge", + "i8g.24xlarge", + "i8g.2xlarge", + "i8g.4xlarge", + "i8g.8xlarge", + "i8g.large", + "i8g.metal-24xl", + "i8g.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", diff --git a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_instance/boto.json b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_instance/boto.json index 9d63f8da4a..f699647b42 100644 --- a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_instance/boto.json +++ b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_instance/boto.json @@ -349,6 +349,24 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", + "i8g.12xlarge", + "i8g.16xlarge", + "i8g.24xlarge", + "i8g.2xlarge", + "i8g.4xlarge", + "i8g.8xlarge", + "i8g.large", + "i8g.metal-24xl", + "i8g.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", diff --git a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_launchtemplate/boto.json b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_launchtemplate/boto.json index 67d7f46c5d..59f2e37cfc 100644 --- a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_launchtemplate/boto.json +++ b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_launchtemplate/boto.json @@ -64,6 +64,7 @@ "client-vpn-endpoint", "coip-pool", "customer-gateway", + "declarative-policies-report", "dedicated-host", "dhcp-options", "egress-only-internet-gateway", @@ -128,6 +129,7 @@ "transit-gateway-route-table", "transit-gateway-route-table-announcement", "verified-access-endpoint", + "verified-access-endpoint-target", "verified-access-group", "verified-access-instance", "verified-access-policy", @@ -472,6 +474,24 @@ "i4i.large", "i4i.metal", "i4i.xlarge", + "i7ie.12xlarge", + "i7ie.18xlarge", + "i7ie.24xlarge", + "i7ie.2xlarge", + "i7ie.3xlarge", + "i7ie.48xlarge", + "i7ie.6xlarge", + "i7ie.large", + "i7ie.xlarge", + "i8g.12xlarge", + "i8g.16xlarge", + "i8g.24xlarge", + "i8g.2xlarge", + "i8g.4xlarge", + "i8g.8xlarge", + "i8g.large", + "i8g.metal-24xl", + "i8g.xlarge", "im4gn.16xlarge", "im4gn.2xlarge", "im4gn.4xlarge", @@ -1190,6 +1210,7 @@ "client-vpn-endpoint", "coip-pool", "customer-gateway", + "declarative-policies-report", "dedicated-host", "dhcp-options", "egress-only-internet-gateway", @@ -1254,6 +1275,7 @@ "transit-gateway-route-table", "transit-gateway-route-table-announcement", "verified-access-endpoint", + "verified-access-endpoint-target", "verified-access-group", "verified-access-instance", "verified-access-policy", diff --git a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_verifiedaccessendpoint/boto.json b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_verifiedaccessendpoint/boto.json index d47c4cb043..8e98649730 100644 --- a/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_verifiedaccessendpoint/boto.json +++ b/src/cfnlint/data/schemas/patches/extensions/all/aws_ec2_verifiedaccessendpoint/boto.json @@ -3,8 +3,10 @@ "op": "add", "path": "/properties/EndpointType/enum", "value": [ + "cidr", "load-balancer", - "network-interface" + "network-interface", + "rds" ] }, { @@ -19,7 +21,8 @@ "path": "/definitions/LoadBalancerOptions/properties/Protocol/enum", "value": [ "http", - "https" + "https", + "tcp" ] }, { @@ -27,7 +30,8 @@ "path": "/definitions/NetworkInterfaceOptions/properties/Protocol/enum", "value": [ "http", - "https" + "https", + "tcp" ] } ] diff --git a/src/cfnlint/data/schemas/providers/af_south_1/__init__.py b/src/cfnlint/data/schemas/providers/af_south_1/__init__.py index ed2fa837d6..e2b19e1d4d 100644 --- a/src/cfnlint/data/schemas/providers/af_south_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/af_south_1/__init__.py @@ -173,6 +173,7 @@ "AWS::Cognito::IdentityPoolPrincipalTag", "AWS::Cognito::IdentityPoolRoleAttachment", "AWS::Cognito::LogDeliveryConfiguration", + "AWS::Cognito::ManagedLoginBranding", "AWS::Cognito::UserPool", "AWS::Cognito::UserPoolClient", "AWS::Cognito::UserPoolDomain", @@ -884,7 +885,6 @@ "aws-apigateway-documentationversion.json", "aws-apigateway-domainname.json", "aws-apigateway-domainnameaccessassociation.json", - "aws-apigateway-domainnamev2.json", "aws-apigateway-gatewayresponse.json", "aws-apigateway-method.json", "aws-apigateway-model.json", @@ -991,7 +991,6 @@ "aws-cloudformation-resourceversion.json", "aws-cloudformation-stack.json", "aws-cloudformation-stackset.json", - "aws-cloudformation-typeactivation.json", "aws-cloudformation-waitconditionhandle.json", "aws-cloudfront-cachepolicy.json", "aws-cloudfront-cloudfrontoriginaccessidentity.json", @@ -1028,6 +1027,7 @@ "aws-cognito-identitypoolprincipaltag.json", "aws-cognito-identitypoolroleattachment.json", "aws-cognito-logdeliveryconfiguration.json", + "aws-cognito-managedloginbranding.json", "aws-cognito-userpool.json", "aws-cognito-userpoolclient.json", "aws-cognito-userpooldomain.json", @@ -1440,6 +1440,7 @@ "aws-organizations-account.json", "aws-organizations-organization.json", "aws-organizations-organizationalunit.json", + "aws-organizations-policy.json", "aws-organizations-resourcepolicy.json", "aws-pcaconnectorad-serviceprincipalname.json", "aws-pcaconnectorad-templategroupaccesscontrolentry.json", @@ -1580,7 +1581,6 @@ "aws-servicediscovery-instance.json", "aws-servicediscovery-privatednsnamespace.json", "aws-servicediscovery-publicdnsnamespace.json", - "aws-servicediscovery-service.json", "aws-ses-configurationset.json", "aws-ses-configurationseteventdestination.json", "aws-ses-contactlist.json", diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-apigateway-domainnamev2.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-apigateway-domainnamev2.json new file mode 100644 index 0000000000..04d35d51f4 --- /dev/null +++ b/src/cfnlint/data/schemas/providers/af_south_1/aws-apigateway-domainnamev2.json @@ -0,0 +1,88 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/DomainName", + "/properties/SecurityPolicy", + "/properties/EndpointConfiguration" + ], + "definitions": { + "EndpointConfiguration": { + "additionalProperties": false, + "properties": { + "Types": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + } + }, + "primaryIdentifier": [ + "/properties/DomainNameArn" + ], + "properties": { + "CertificateArn": { + "type": "string" + }, + "DomainName": { + "type": "string" + }, + "DomainNameArn": { + "type": "string" + }, + "DomainNameId": { + "type": "string" + }, + "EndpointConfiguration": { + "$ref": "#/definitions/EndpointConfiguration" + }, + "ManagementPolicy": { + "type": [ + "object", + "string" + ] + }, + "Policy": { + "type": [ + "object", + "string" + ] + }, + "SecurityPolicy": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "readOnlyProperties": [ + "/properties/DomainNameId", + "/properties/DomainNameArn" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": true, + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::ApiGateway::DomainNameV2" +} diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-cloudformation-typeactivation.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-cloudformation-typeactivation.json new file mode 100644 index 0000000000..730262bfac --- /dev/null +++ b/src/cfnlint/data/schemas/providers/af_south_1/aws-cloudformation-typeactivation.json @@ -0,0 +1,109 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/ExecutionRoleArn", + "/properties/LoggingConfig", + "/properties/TypeNameAlias", + "/properties/TypeName", + "/properties/Type", + "/properties/PublisherId", + "/properties/PublicTypeArn" + ], + "definitions": { + "LoggingConfig": { + "additionalProperties": false, + "properties": { + "LogGroupName": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\.\\-_/#A-Za-z0-9]+$", + "type": "string" + }, + "LogRoleArn": { + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + } + }, + "oneOf": [ + { + "required": [ + "TypeName", + "PublisherId", + "Type" + ] + }, + { + "required": [ + "PublicTypeArn" + ] + } + ], + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "Arn": { + "pattern": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+", + "type": "string" + }, + "AutoUpdate": { + "type": "boolean" + }, + "ExecutionRoleArn": { + "type": "string" + }, + "LoggingConfig": { + "$ref": "#/definitions/LoggingConfig" + }, + "MajorVersion": { + "maxLength": 100000, + "minLength": 1, + "type": "string" + }, + "PublicTypeArn": { + "maxLength": 1024, + "pattern": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+", + "type": "string" + }, + "PublisherId": { + "maxLength": 40, + "minLength": 1, + "pattern": "[0-9a-zA-Z-]{40}", + "type": "string" + }, + "Type": { + "enum": [ + "RESOURCE", + "MODULE", + "HOOK" + ], + "type": "string" + }, + "TypeName": { + "pattern": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}", + "type": "string" + }, + "TypeNameAlias": { + "maxLength": 204, + "minLength": 10, + "pattern": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}", + "type": "string" + }, + "VersionBump": { + "enum": [ + "MAJOR", + "MINOR" + ], + "type": "string" + } + }, + "readOnlyProperties": [ + "/properties/Arn" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudformation", + "typeName": "AWS::CloudFormation::TypeActivation" +} diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-organizations-policy.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-organizations-policy.json deleted file mode 100644 index c643b0cf6f..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-organizations-policy.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Type" - ], - "definitions": { - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "[\\s\\S]*", - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "pattern": "[\\s\\S]*", - "type": "string" - } - }, - "required": [ - "Value", - "Key" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Id" - ], - "properties": { - "Arn": { - "pattern": "^arn:aws.*:organizations::[0-9]{12}:policy/o-[a-z0-9]{10}/(service_control|tag|backup|aiservices_opt_out)_policy/p-[a-z0-9]{8}", - "type": "string" - }, - "AwsManaged": { - "type": "boolean" - }, - "Content": { - "maxLength": 1000000, - "minLength": 1, - "pattern": "[\\s\\S]*", - "type": [ - "object", - "string" - ] - }, - "Description": { - "maxLength": 512, - "pattern": "[\\s\\S]*", - "type": "string" - }, - "Id": { - "maxLength": 130, - "pattern": "^p-[0-9a-zA-Z_]{8,128}$", - "type": "string" - }, - "Name": { - "maxLength": 128, - "minLength": 1, - "pattern": "[\\s\\S]*", - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": true - }, - "TargetIds": { - "insertionOrder": false, - "items": { - "pattern": "^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$", - "type": "string" - }, - "type": "array", - "uniqueItems": true - }, - "Type": { - "enum": [ - "SERVICE_CONTROL_POLICY", - "AISERVICES_OPT_OUT_POLICY", - "BACKUP_POLICY", - "TAG_POLICY", - "CHATBOT_POLICY" - ], - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/Id", - "/properties/Arn", - "/properties/AwsManaged" - ], - "required": [ - "Name", - "Type", - "Content" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-organizations", - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::Organizations::Policy" -} diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-servicediscovery-service.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-servicediscovery-service.json new file mode 100644 index 0000000000..8cf49836c4 --- /dev/null +++ b/src/cfnlint/data/schemas/providers/af_south_1/aws-servicediscovery-service.json @@ -0,0 +1,155 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/HealthCheckCustomConfig", + "/properties/Name", + "/properties/Type", + "/properties/NamespaceId" + ], + "definitions": { + "DnsConfig": { + "additionalProperties": false, + "properties": { + "DnsRecords": { + "items": { + "$ref": "#/definitions/DnsRecord" + }, + "type": "array", + "uniqueItems": false + }, + "NamespaceId": { + "type": "string" + }, + "RoutingPolicy": { + "type": "string" + } + }, + "required": [ + "DnsRecords" + ], + "type": "object" + }, + "DnsRecord": { + "additionalProperties": false, + "properties": { + "TTL": { + "type": "number" + }, + "Type": { + "enum": [ + "A", + "AAAA", + "CNAME", + "SRV" + ], + "type": "string" + } + }, + "required": [ + "Type", + "TTL" + ], + "type": "object" + }, + "HealthCheckConfig": { + "additionalProperties": false, + "properties": { + "FailureThreshold": { + "type": "number" + }, + "ResourcePath": { + "type": "string" + }, + "Type": { + "enum": [ + "HTTP", + "HTTPS", + "TCP" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "HealthCheckCustomConfig": { + "additionalProperties": false, + "properties": { + "FailureThreshold": { + "type": "number" + } + }, + "type": "object" + }, + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Value", + "Key" + ], + "type": "object" + } + }, + "dependentExcluded": { + "HealthCheckConfig": [ + "HealthCheckCustomConfig" + ], + "HealthCheckCustomConfig": [ + "HealthCheckConfig" + ] + }, + "primaryIdentifier": [ + "/properties/Id" + ], + "properties": { + "Arn": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "DnsConfig": { + "$ref": "#/definitions/DnsConfig" + }, + "HealthCheckConfig": { + "$ref": "#/definitions/HealthCheckConfig" + }, + "HealthCheckCustomConfig": { + "$ref": "#/definitions/HealthCheckCustomConfig" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "NamespaceId": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": false + }, + "Type": { + "type": "string" + } + }, + "readOnlyProperties": [ + "/properties/Id", + "/properties/Arn" + ], + "typeName": "AWS::ServiceDiscovery::Service" +} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/__init__.py b/src/cfnlint/data/schemas/providers/ap_east_1/__init__.py index a9c57a5ce3..5a73155df5 100644 --- a/src/cfnlint/data/schemas/providers/ap_east_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/ap_east_1/__init__.py @@ -175,6 +175,7 @@ "AWS::Cognito::IdentityPoolPrincipalTag", "AWS::Cognito::IdentityPoolRoleAttachment", "AWS::Cognito::LogDeliveryConfiguration", + "AWS::Cognito::ManagedLoginBranding", "AWS::Cognito::UserPool", "AWS::Cognito::UserPoolClient", "AWS::Cognito::UserPoolDomain", @@ -859,7 +860,6 @@ "aws-apigateway-documentationversion.json", "aws-apigateway-domainname.json", "aws-apigateway-domainnameaccessassociation.json", - "aws-apigateway-domainnamev2.json", "aws-apigateway-gatewayresponse.json", "aws-apigateway-method.json", "aws-apigateway-model.json", @@ -964,7 +964,6 @@ "aws-cloudformation-resourceversion.json", "aws-cloudformation-stack.json", "aws-cloudformation-stackset.json", - "aws-cloudformation-typeactivation.json", "aws-cloudformation-waitcondition.json", "aws-cloudformation-waitconditionhandle.json", "aws-cloudfront-cachepolicy.json", @@ -1006,6 +1005,7 @@ "aws-cognito-identitypoolprincipaltag.json", "aws-cognito-identitypoolroleattachment.json", "aws-cognito-logdeliveryconfiguration.json", + "aws-cognito-managedloginbranding.json", "aws-cognito-userpool.json", "aws-cognito-userpoolclient.json", "aws-cognito-userpooldomain.json", @@ -1197,6 +1197,7 @@ "aws-elasticloadbalancingv2-listener.json", "aws-elasticloadbalancingv2-listenercertificate.json", "aws-elasticloadbalancingv2-listenerrule.json", + "aws-elasticloadbalancingv2-loadbalancer.json", "aws-elasticloadbalancingv2-targetgroup.json", "aws-elasticloadbalancingv2-truststore.json", "aws-elasticloadbalancingv2-truststorerevocation.json", @@ -1298,6 +1299,7 @@ "aws-iot-certificateprovider.json", "aws-iot-custommetric.json", "aws-iot-dimension.json", + "aws-iot-domainconfiguration.json", "aws-iot-fleetmetric.json", "aws-iot-jobtemplate.json", "aws-iot-logging.json", @@ -1409,6 +1411,7 @@ "aws-organizations-account.json", "aws-organizations-organization.json", "aws-organizations-organizationalunit.json", + "aws-organizations-policy.json", "aws-organizations-resourcepolicy.json", "aws-pcaconnectorad-serviceprincipalname.json", "aws-pcaconnectorad-templategroupaccesscontrolentry.json", @@ -1548,7 +1551,6 @@ "aws-servicediscovery-instance.json", "aws-servicediscovery-privatednsnamespace.json", "aws-servicediscovery-publicdnsnamespace.json", - "aws-servicediscovery-service.json", "aws-shield-drtaccess.json", "aws-shield-proactiveengagement.json", "aws-shield-protection.json", diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-apigateway-domainnamev2.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-apigateway-domainnamev2.json new file mode 100644 index 0000000000..04d35d51f4 --- /dev/null +++ b/src/cfnlint/data/schemas/providers/ap_east_1/aws-apigateway-domainnamev2.json @@ -0,0 +1,88 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/DomainName", + "/properties/SecurityPolicy", + "/properties/EndpointConfiguration" + ], + "definitions": { + "EndpointConfiguration": { + "additionalProperties": false, + "properties": { + "Types": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + } + }, + "primaryIdentifier": [ + "/properties/DomainNameArn" + ], + "properties": { + "CertificateArn": { + "type": "string" + }, + "DomainName": { + "type": "string" + }, + "DomainNameArn": { + "type": "string" + }, + "DomainNameId": { + "type": "string" + }, + "EndpointConfiguration": { + "$ref": "#/definitions/EndpointConfiguration" + }, + "ManagementPolicy": { + "type": [ + "object", + "string" + ] + }, + "Policy": { + "type": [ + "object", + "string" + ] + }, + "SecurityPolicy": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "readOnlyProperties": [ + "/properties/DomainNameId", + "/properties/DomainNameArn" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": true, + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::ApiGateway::DomainNameV2" +} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-cloudformation-typeactivation.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-cloudformation-typeactivation.json new file mode 100644 index 0000000000..730262bfac --- /dev/null +++ b/src/cfnlint/data/schemas/providers/ap_east_1/aws-cloudformation-typeactivation.json @@ -0,0 +1,109 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/ExecutionRoleArn", + "/properties/LoggingConfig", + "/properties/TypeNameAlias", + "/properties/TypeName", + "/properties/Type", + "/properties/PublisherId", + "/properties/PublicTypeArn" + ], + "definitions": { + "LoggingConfig": { + "additionalProperties": false, + "properties": { + "LogGroupName": { + "maxLength": 512, + "minLength": 1, + "pattern": "^[\\.\\-_/#A-Za-z0-9]+$", + "type": "string" + }, + "LogRoleArn": { + "maxLength": 256, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + } + }, + "oneOf": [ + { + "required": [ + "TypeName", + "PublisherId", + "Type" + ] + }, + { + "required": [ + "PublicTypeArn" + ] + } + ], + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "Arn": { + "pattern": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+", + "type": "string" + }, + "AutoUpdate": { + "type": "boolean" + }, + "ExecutionRoleArn": { + "type": "string" + }, + "LoggingConfig": { + "$ref": "#/definitions/LoggingConfig" + }, + "MajorVersion": { + "maxLength": 100000, + "minLength": 1, + "type": "string" + }, + "PublicTypeArn": { + "maxLength": 1024, + "pattern": "arn:aws[A-Za-z0-9-]{0,64}:cloudformation:[A-Za-z0-9-]{1,64}:([0-9]{12})?:type/.+", + "type": "string" + }, + "PublisherId": { + "maxLength": 40, + "minLength": 1, + "pattern": "[0-9a-zA-Z-]{40}", + "type": "string" + }, + "Type": { + "enum": [ + "RESOURCE", + "MODULE", + "HOOK" + ], + "type": "string" + }, + "TypeName": { + "pattern": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}", + "type": "string" + }, + "TypeNameAlias": { + "maxLength": 204, + "minLength": 10, + "pattern": "[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}::[A-Za-z0-9]{2,64}(::MODULE){0,1}", + "type": "string" + }, + "VersionBump": { + "enum": [ + "MAJOR", + "MINOR" + ], + "type": "string" + } + }, + "readOnlyProperties": [ + "/properties/Arn" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-cloudformation", + "typeName": "AWS::CloudFormation::TypeActivation" +} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-elasticloadbalancingv2-loadbalancer.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-elasticloadbalancingv2-loadbalancer.json deleted file mode 100644 index 42f079b41c..0000000000 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-elasticloadbalancingv2-loadbalancer.json +++ /dev/null @@ -1,186 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Name", - "/properties/Type", - "/properties/Scheme" - ], - "definitions": { - "LoadBalancerAttribute": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "type": "object" - }, - "SubnetMapping": { - "additionalProperties": false, - "properties": { - "AllocationId": { - "type": "string" - }, - "IPv6Address": { - "type": "string" - }, - "PrivateIPv4Address": { - "type": "string" - }, - "SourceNatIpv6Prefix": { - "type": "string" - }, - "SubnetId": { - "format": "AWS::EC2::Subnet.Id", - "type": "string" - } - }, - "required": [ - "SubnetId" - ], - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", - "type": "string" - }, - "Value": { - "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", - "type": "string" - } - }, - "required": [ - "Key" - ], - "type": "object" - } - }, - "documentationUrl": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html", - "primaryIdentifier": [ - "/properties/LoadBalancerArn" - ], - "properties": { - "CanonicalHostedZoneID": { - "type": "string" - }, - "DNSName": { - "type": "string" - }, - "EnablePrefixForIpv6SourceNat": { - "enum": [ - "off", - "on" - ], - "type": "string" - }, - "EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic": { - "type": "string" - }, - "IpAddressType": { - "enum": [ - "dualstack", - "dualstack-without-public-ipv4", - "ipv4" - ], - "type": "string" - }, - "LoadBalancerArn": { - "type": "string" - }, - "LoadBalancerAttributes": { - "arrayType": "AttributeList", - "insertionOrder": false, - "items": { - "$ref": "#/definitions/LoadBalancerAttribute" - }, - "type": "array", - "uniqueItems": true - }, - "LoadBalancerFullName": { - "type": "string" - }, - "LoadBalancerName": { - "type": "string" - }, - "Name": { - "type": "string" - }, - "Scheme": { - "enum": [ - "internal", - "internet-facing" - ], - "type": "string" - }, - "SecurityGroups": { - "format": "AWS::EC2::SecurityGroup.Ids", - "insertionOrder": false, - "items": { - "format": "AWS::EC2::SecurityGroup.GroupId", - "type": "string" - }, - "type": "array", - "uniqueItems": true - }, - "SubnetMappings": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/SubnetMapping" - }, - "type": "array", - "uniqueItems": true - }, - "Subnets": { - "format": "AWS::EC2::Subnet.Ids", - "insertionOrder": false, - "items": { - "format": "AWS::EC2::Subnet.Id", - "type": "string" - }, - "type": "array", - "uniqueItems": true - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": false - }, - "Type": { - "enum": [ - "application", - "network", - "gateway" - ], - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/LoadBalancerName", - "/properties/LoadBalancerFullName", - "/properties/CanonicalHostedZoneID", - "/properties/LoadBalancerArn", - "/properties/DNSName" - ], - "requiredXor": [ - "Subnets", - "SubnetMappings" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-elasticloadbalancingv2", - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::ElasticLoadBalancingV2::LoadBalancer" -} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-events-connection.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-events-connection.json index 90aa2e4f0c..b82af9ab9f 100644 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-events-connection.json +++ b/src/cfnlint/data/schemas/providers/ap_east_1/aws-events-connection.json @@ -50,6 +50,9 @@ "BasicAuthParameters": { "$ref": "#/definitions/BasicAuthParameters" }, + "ConnectivityParameters": { + "$ref": "#/definitions/ConnectivityParameters" + }, "InvocationHttpParameters": { "$ref": "#/definitions/ConnectionHttpParameters" }, @@ -119,6 +122,18 @@ }, "type": "object" }, + "ConnectivityParameters": { + "additionalProperties": false, + "properties": { + "ResourceParameters": { + "$ref": "#/definitions/ResourceParameters" + } + }, + "required": [ + "ResourceParameters" + ], + "type": "object" + }, "OAuthParameters": { "additionalProperties": false, "properties": { @@ -171,6 +186,26 @@ "Value" ], "type": "object" + }, + "ResourceParameters": { + "additionalProperties": false, + "properties": { + "ResourceAssociationArn": { + "maxLength": 2048, + "minLength": 20, + "pattern": "^arn:[a-z0-9\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:servicenetworkresourceassociation/snra-[0-9a-z]{17}$", + "type": "string" + }, + "ResourceConfigurationArn": { + "maxLength": 2048, + "pattern": "^arn:[a-z0-9f\\-]+:vpc-lattice:[a-zA-Z0-9\\-]+:\\d{12}:resourceconfiguration/rcfg-[0-9a-z]{17}$", + "type": "string" + } + }, + "required": [ + "ResourceConfigurationArn" + ], + "type": "object" } }, "primaryIdentifier": [ @@ -196,6 +231,18 @@ "maxLength": 512, "type": "string" }, + "InvocationConnectivityParameters": { + "additionalProperties": false, + "properties": { + "ResourceParameters": { + "$ref": "#/definitions/ResourceParameters" + } + }, + "required": [ + "ResourceParameters" + ], + "type": "object" + }, "Name": { "maxLength": 64, "minLength": 1, @@ -203,13 +250,15 @@ "type": "string" }, "SecretArn": { - "pattern": "^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]|\\d|\\-)*:([0-9]{12})?:secret:[\\/_+=\\.@\\-A-Za-z0-9]+$", + "pattern": "^arn:aws([a-z]|\\-)*:secretsmanager:([a-z]|\\d|\\-)*:([0-9]{12})?:secret:([a-z]|\\d|\\-)*(!)*[\\/_+=\\.@\\-A-Za-z0-9]+$", "type": "string" } }, "readOnlyProperties": [ "/properties/Arn", - "/properties/SecretArn" + "/properties/SecretArn", + "/properties/AuthParameters/ConnectivityParameters/ResourceParameters/ResourceAssociationArn", + "/properties/InvocationConnectivityParameters/ResourceParameters/ResourceAssociationArn" ], "tagging": { "cloudFormationSystemTags": false, @@ -219,6 +268,12 @@ }, "typeName": "AWS::Events::Connection", "writeOnlyProperties": [ - "/properties/AuthParameters" + "/properties/AuthParameters/BasicAuthParameters/Password", + "/properties/AuthParameters/ApiKeyAuthParameters/ApiKeyValue", + "/properties/AuthParameters/OAuthParameters/ClientParameters/ClientSecret", + "/properties/AuthParameters/OAuthParameters/OAuthHttpParameters/HeaderParameters", + "/properties/AuthParameters/OAuthParameters/OAuthHttpParameters/QueryStringParameters", + "/properties/AuthParameters/OAuthParameters/OAuthHttpParameters/BodyParameters", + "/properties/AuthParameters/InvocationHttpParameters" ] } diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-iot-domainconfiguration.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-iot-domainconfiguration.json deleted file mode 100644 index 00ec7df18a..0000000000 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-iot-domainconfiguration.json +++ /dev/null @@ -1,222 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/DomainConfigurationName", - "/properties/DomainName", - "/properties/ServiceType", - "/properties/ValidationCertificateArn", - "/properties/ServerCertificateArns" - ], - "definitions": { - "AuthorizerConfig": { - "additionalProperties": false, - "properties": { - "AllowAuthorizerOverride": { - "type": "boolean" - }, - "DefaultAuthorizerName": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[\\w=,@-]+$", - "type": "string" - } - }, - "type": "object" - }, - "ClientCertificateConfig": { - "additionalProperties": false, - "properties": { - "ClientCertificateCallbackArn": { - "maxLength": 170, - "minLength": 1, - "pattern": "[\\s\\S]*", - "type": "string" - } - }, - "type": "object" - }, - "ServerCertificateConfig": { - "additionalProperties": false, - "properties": { - "EnableOCSPCheck": { - "type": "boolean" - } - }, - "type": "object" - }, - "ServerCertificateSummary": { - "additionalProperties": false, - "properties": { - "ServerCertificateArn": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$", - "type": "string" - }, - "ServerCertificateStatus": { - "enum": [ - "INVALID", - "VALID" - ], - "type": "string" - }, - "ServerCertificateStatusDetail": { - "type": "string" - } - }, - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "pattern": "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$", - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, - "TlsConfig": { - "additionalProperties": false, - "properties": { - "SecurityPolicy": { - "maxLength": 128, - "pattern": "[\\s\\S]*", - "type": "string" - } - }, - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/DomainConfigurationName" - ], - "properties": { - "ApplicationProtocol": { - "enum": [ - "SECURE_MQTT", - "MQTT_WSS", - "HTTPS", - "DEFAULT" - ], - "type": "string" - }, - "Arn": { - "type": "string" - }, - "AuthenticationType": { - "enum": [ - "AWS_X509", - "CUSTOM_AUTH", - "AWS_SIGV4", - "CUSTOM_AUTH_X509", - "DEFAULT" - ], - "type": "string" - }, - "AuthorizerConfig": { - "$ref": "#/definitions/AuthorizerConfig" - }, - "ClientCertificateConfig": { - "$ref": "#/definitions/ClientCertificateConfig" - }, - "DomainConfigurationName": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[\\w.-]+$", - "type": "string" - }, - "DomainConfigurationStatus": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "DomainName": { - "maxLength": 253, - "minLength": 1, - "pattern": "[\\s\\S]*", - "type": "string" - }, - "DomainType": { - "enum": [ - "ENDPOINT", - "AWS_MANAGED", - "CUSTOMER_MANAGED" - ], - "type": "string" - }, - "ServerCertificateArns": { - "insertionOrder": true, - "items": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$", - "type": "string" - }, - "maxItems": 1, - "minItems": 0, - "type": "array" - }, - "ServerCertificateConfig": { - "$ref": "#/definitions/ServerCertificateConfig" - }, - "ServerCertificates": { - "insertionOrder": true, - "items": { - "$ref": "#/definitions/ServerCertificateSummary" - }, - "type": "array" - }, - "ServiceType": { - "enum": [ - "DATA", - "CREDENTIAL_PROVIDER", - "JOBS" - ], - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": true - }, - "TlsConfig": { - "$ref": "#/definitions/TlsConfig" - }, - "ValidationCertificateArn": { - "pattern": "^arn:aws(-cn|-us-gov|-iso-b|-iso)?:acm:[a-z]{2}-(gov-|iso-|isob-)?[a-z]{4,9}-\\d{1}:\\d{12}:certificate/[a-zA-Z0-9/-]+$", - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/Arn", - "/properties/DomainType", - "/properties/ServerCertificates" - ], - "required": [], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::IoT::DomainConfiguration", - "writeOnlyProperties": [ - "/properties/ValidationCertificateArn", - "/properties/ServerCertificateArns" - ] -} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-organizations-policy.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-organizations-policy.json deleted file mode 100644 index c643b0cf6f..0000000000 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-organizations-policy.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Type" - ], - "definitions": { - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "[\\s\\S]*", - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "pattern": "[\\s\\S]*", - "type": "string" - } - }, - "required": [ - "Value", - "Key" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Id" - ], - "properties": { - "Arn": { - "pattern": "^arn:aws.*:organizations::[0-9]{12}:policy/o-[a-z0-9]{10}/(service_control|tag|backup|aiservices_opt_out)_policy/p-[a-z0-9]{8}", - "type": "string" - }, - "AwsManaged": { - "type": "boolean" - }, - "Content": { - "maxLength": 1000000, - "minLength": 1, - "pattern": "[\\s\\S]*", - "type": [ - "object", - "string" - ] - }, - "Description": { - "maxLength": 512, - "pattern": "[\\s\\S]*", - "type": "string" - }, - "Id": { - "maxLength": 130, - "pattern": "^p-[0-9a-zA-Z_]{8,128}$", - "type": "string" - }, - "Name": { - "maxLength": 128, - "minLength": 1, - "pattern": "[\\s\\S]*", - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": true - }, - "TargetIds": { - "insertionOrder": false, - "items": { - "pattern": "^(r-[0-9a-z]{4,32})|(\\d{12})|(ou-[0-9a-z]{4,32}-[a-z0-9]{8,32})$", - "type": "string" - }, - "type": "array", - "uniqueItems": true - }, - "Type": { - "enum": [ - "SERVICE_CONTROL_POLICY", - "AISERVICES_OPT_OUT_POLICY", - "BACKUP_POLICY", - "TAG_POLICY", - "CHATBOT_POLICY" - ], - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/Id", - "/properties/Arn", - "/properties/AwsManaged" - ], - "required": [ - "Name", - "Type", - "Content" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-organizations", - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::Organizations::Policy" -} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-servicediscovery-service.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-servicediscovery-service.json new file mode 100644 index 0000000000..8cf49836c4 --- /dev/null +++ b/src/cfnlint/data/schemas/providers/ap_east_1/aws-servicediscovery-service.json @@ -0,0 +1,155 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/HealthCheckCustomConfig", + "/properties/Name", + "/properties/Type", + "/properties/NamespaceId" + ], + "definitions": { + "DnsConfig": { + "additionalProperties": false, + "properties": { + "DnsRecords": { + "items": { + "$ref": "#/definitions/DnsRecord" + }, + "type": "array", + "uniqueItems": false + }, + "NamespaceId": { + "type": "string" + }, + "RoutingPolicy": { + "type": "string" + } + }, + "required": [ + "DnsRecords" + ], + "type": "object" + }, + "DnsRecord": { + "additionalProperties": false, + "properties": { + "TTL": { + "type": "number" + }, + "Type": { + "enum": [ + "A", + "AAAA", + "CNAME", + "SRV" + ], + "type": "string" + } + }, + "required": [ + "Type", + "TTL" + ], + "type": "object" + }, + "HealthCheckConfig": { + "additionalProperties": false, + "properties": { + "FailureThreshold": { + "type": "number" + }, + "ResourcePath": { + "type": "string" + }, + "Type": { + "enum": [ + "HTTP", + "HTTPS", + "TCP" + ], + "type": "string" + } + }, + "required": [ + "Type" + ], + "type": "object" + }, + "HealthCheckCustomConfig": { + "additionalProperties": false, + "properties": { + "FailureThreshold": { + "type": "number" + } + }, + "type": "object" + }, + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "required": [ + "Value", + "Key" + ], + "type": "object" + } + }, + "dependentExcluded": { + "HealthCheckConfig": [ + "HealthCheckCustomConfig" + ], + "HealthCheckCustomConfig": [ + "HealthCheckConfig" + ] + }, + "primaryIdentifier": [ + "/properties/Id" + ], + "properties": { + "Arn": { + "type": "string" + }, + "Description": { + "type": "string" + }, + "DnsConfig": { + "$ref": "#/definitions/DnsConfig" + }, + "HealthCheckConfig": { + "$ref": "#/definitions/HealthCheckConfig" + }, + "HealthCheckCustomConfig": { + "$ref": "#/definitions/HealthCheckCustomConfig" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "NamespaceId": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": false + }, + "Type": { + "type": "string" + } + }, + "readOnlyProperties": [ + "/properties/Id", + "/properties/Arn" + ], + "typeName": "AWS::ServiceDiscovery::Service" +} diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py b/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py index 6800652e21..1174cbf00f 100644 --- a/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py @@ -241,6 +241,7 @@ "AWS::Cognito::IdentityPoolPrincipalTag", "AWS::Cognito::IdentityPoolRoleAttachment", "AWS::Cognito::LogDeliveryConfiguration", + "AWS::Cognito::ManagedLoginBranding", "AWS::Cognito::UserPool", "AWS::Cognito::UserPoolClient", "AWS::Cognito::UserPoolDomain", @@ -660,6 +661,7 @@ "AWS::InspectorV2::CisScanConfiguration", "AWS::InspectorV2::Filter", "AWS::InternetMonitor::Monitor", + "AWS::Invoicing::InvoiceUnit", "AWS::IoT1Click::Device", "AWS::IoT1Click::Placement", "AWS::IoT1Click::Project", @@ -1310,7 +1312,6 @@ "aws-apigateway-documentationversion.json", "aws-apigateway-domainname.json", "aws-apigateway-domainnameaccessassociation.json", - "aws-apigateway-domainnamev2.json", "aws-apigateway-gatewayresponse.json", "aws-apigateway-method.json", "aws-apigateway-model.json", @@ -1522,6 +1523,7 @@ "aws-cognito-identitypoolprincipaltag.json", "aws-cognito-identitypoolroleattachment.json", "aws-cognito-logdeliveryconfiguration.json", + "aws-cognito-managedloginbranding.json", "aws-cognito-userpool.json", "aws-cognito-userpoolclient.json", "aws-cognito-userpooldomain.json", @@ -1969,7 +1971,6 @@ "aws-iotsitewise-asset.json", "aws-iotsitewise-assetmodel.json", "aws-iotsitewise-dashboard.json", - "aws-iotsitewise-gateway.json", "aws-iotsitewise-portal.json", "aws-iotsitewise-project.json", "aws-iotthingsgraph-flowtemplate.json", @@ -2524,6 +2525,7 @@ "aws-wisdom-aipromptversion.json", "aws-wisdom-assistant.json", "aws-wisdom-assistantassociation.json", + "aws-wisdom-knowledgebase.json", "aws-wisdom-messagetemplate.json", "aws-wisdom-messagetemplateversion.json", "aws-workspaces-connectionalias.json", diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-apigateway-domainnamev2.json b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-apigateway-domainnamev2.json new file mode 100644 index 0000000000..04d35d51f4 --- /dev/null +++ b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-apigateway-domainnamev2.json @@ -0,0 +1,88 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/DomainName", + "/properties/SecurityPolicy", + "/properties/EndpointConfiguration" + ], + "definitions": { + "EndpointConfiguration": { + "additionalProperties": false, + "properties": { + "Types": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "type": "string" + }, + "Value": { + "type": "string" + } + }, + "type": "object" + } + }, + "primaryIdentifier": [ + "/properties/DomainNameArn" + ], + "properties": { + "CertificateArn": { + "type": "string" + }, + "DomainName": { + "type": "string" + }, + "DomainNameArn": { + "type": "string" + }, + "DomainNameId": { + "type": "string" + }, + "EndpointConfiguration": { + "$ref": "#/definitions/EndpointConfiguration" + }, + "ManagementPolicy": { + "type": [ + "object", + "string" + ] + }, + "Policy": { + "type": [ + "object", + "string" + ] + }, + "SecurityPolicy": { + "type": "string" + }, + "Tags": { + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array" + } + }, + "readOnlyProperties": [ + "/properties/DomainNameId", + "/properties/DomainNameArn" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": true, + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::ApiGateway::DomainNameV2" +} diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-invoicing-invoiceunit.json b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-invoicing-invoiceunit.json new file mode 100644 index 0000000000..8d2db15e09 --- /dev/null +++ b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-invoicing-invoiceunit.json @@ -0,0 +1,130 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/InvoiceReceiver", + "/properties/Name" + ], + "definitions": { + "Description": { + "maxLength": 500, + "minLength": 0, + "pattern": "^[\\S\\s]*$", + "type": "string" + }, + "InvoiceReceiver": { + "maxLength": 12, + "minLength": 12, + "pattern": "^\\d{12}$", + "type": "string" + }, + "InvoiceUnitArn": { + "maxLength": 256, + "minLength": 1, + "pattern": "^arn:aws[-a-z0-9]*:[a-z0-9]+:[-a-z0-9]*:[0-9]{12}:[-a-zA-Z0-9/:_]+$", + "type": "string" + }, + "LastModified": { + "type": "number" + }, + "Name": { + "maxLength": 50, + "minLength": 1, + "pattern": "^(?! )[\\p{L}\\p{N}\\p{Z}-_]*(? Date: Mon, 2 Dec 2024 10:14:46 -0800 Subject: [PATCH 2/2] Fix some quicksight schema issues --- .../dashboardbehavior.json | 13 +++++++++ .../visualinteractionoptions.json | 27 ++++++++++++++++++ .../visualinteractionoptions.json | 27 ++++++++++++++++++ .../dashboardbehavior.json | 13 +++++++++ .../us_east_1/aws-quicksight-analysis.json | 28 +++++++++++++++++++ .../us_east_1/aws-quicksight-dashboard.json | 21 ++++++++++++++ .../us_east_1/aws-quicksight-template.json | 7 +++++ 7 files changed, 136 insertions(+) create mode 100644 src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_analysis/dashboardbehavior.json create mode 100644 src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_analysis/visualinteractionoptions.json create mode 100644 src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_dashboard/visualinteractionoptions.json create mode 100644 src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_template/dashboardbehavior.json diff --git a/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_analysis/dashboardbehavior.json b/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_analysis/dashboardbehavior.json new file mode 100644 index 0000000000..6c8268867e --- /dev/null +++ b/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_analysis/dashboardbehavior.json @@ -0,0 +1,13 @@ +[ + { + "op": "add", + "path": "/definitions/DashboardBehavior", + "value": { + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + } + } +] diff --git a/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_analysis/visualinteractionoptions.json b/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_analysis/visualinteractionoptions.json new file mode 100644 index 0000000000..11efaa9228 --- /dev/null +++ b/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_analysis/visualinteractionoptions.json @@ -0,0 +1,27 @@ +[ + { + "op": "add", + "path": "/definitions/VisualInteractionOptions", + "value": { + "properties": { + "ContextMenuOption": { + "properties": { + "AvailabilityStatus": { + "$ref": "#/definitions/DashboardBehavior" + } + }, + "type": "object" + }, + "VisualMenuOption": { + "properties": { + "AvailabilityStatus": { + "$ref": "#/definitions/DashboardBehavior" + } + }, + "type": "object" + } + }, + "type": "object" + } + } +] diff --git a/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_dashboard/visualinteractionoptions.json b/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_dashboard/visualinteractionoptions.json new file mode 100644 index 0000000000..11efaa9228 --- /dev/null +++ b/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_dashboard/visualinteractionoptions.json @@ -0,0 +1,27 @@ +[ + { + "op": "add", + "path": "/definitions/VisualInteractionOptions", + "value": { + "properties": { + "ContextMenuOption": { + "properties": { + "AvailabilityStatus": { + "$ref": "#/definitions/DashboardBehavior" + } + }, + "type": "object" + }, + "VisualMenuOption": { + "properties": { + "AvailabilityStatus": { + "$ref": "#/definitions/DashboardBehavior" + } + }, + "type": "object" + } + }, + "type": "object" + } + } +] diff --git a/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_template/dashboardbehavior.json b/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_template/dashboardbehavior.json new file mode 100644 index 0000000000..6c8268867e --- /dev/null +++ b/src/cfnlint/data/schemas/patches/providers/all/aws_quicksight_template/dashboardbehavior.json @@ -0,0 +1,13 @@ +[ + { + "op": "add", + "path": "/definitions/DashboardBehavior", + "value": { + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + } + } +] diff --git a/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-analysis.json b/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-analysis.json index 25392e7d7a..3165f303d0 100644 --- a/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-analysis.json +++ b/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-analysis.json @@ -2085,6 +2085,13 @@ ], "type": "object" }, + "DashboardBehavior": { + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, "DataBarsOptions": { "additionalProperties": false, "properties": { @@ -11949,6 +11956,27 @@ ], "type": "string" }, + "VisualInteractionOptions": { + "properties": { + "ContextMenuOption": { + "properties": { + "AvailabilityStatus": { + "$ref": "#/definitions/DashboardBehavior" + } + }, + "type": "object" + }, + "VisualMenuOption": { + "properties": { + "AvailabilityStatus": { + "$ref": "#/definitions/DashboardBehavior" + } + }, + "type": "object" + } + }, + "type": "object" + }, "VisualPalette": { "additionalProperties": false, "properties": { diff --git a/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-dashboard.json b/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-dashboard.json index b1065205b6..57bf0ef718 100644 --- a/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-dashboard.json +++ b/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-dashboard.json @@ -12150,6 +12150,27 @@ ], "type": "string" }, + "VisualInteractionOptions": { + "properties": { + "ContextMenuOption": { + "properties": { + "AvailabilityStatus": { + "$ref": "#/definitions/DashboardBehavior" + } + }, + "type": "object" + }, + "VisualMenuOption": { + "properties": { + "AvailabilityStatus": { + "$ref": "#/definitions/DashboardBehavior" + } + }, + "type": "object" + } + }, + "type": "object" + }, "VisualMenuOption": { "additionalProperties": false, "properties": { diff --git a/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-template.json b/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-template.json index 21dfbefbbf..60b1fdcb64 100644 --- a/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-template.json +++ b/src/cfnlint/data/schemas/providers/us_east_1/aws-quicksight-template.json @@ -1987,6 +1987,13 @@ ], "type": "object" }, + "DashboardBehavior": { + "enum": [ + "ENABLED", + "DISABLED" + ], + "type": "string" + }, "DataBarsOptions": { "additionalProperties": false, "properties": {