From 5977b02791ea625aa008d32226da27ad72134fdc Mon Sep 17 00:00:00 2001 From: kddejong <36457093+kddejong@users.noreply.github.com> Date: Sat, 19 Oct 2024 00:47:39 +0000 Subject: [PATCH] Update CloudFormation schemas to 2024-10-19 --- .../data/AdditionalSpecs/Policies.json | 10 + ...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 +- .../aws_rds_dbcluster/engine_version.json | 1 + .../aws_rds_dbinstance/engine_version.json | 1 + .../all/aws_redshift_integration/__init__.py | 0 .../all/aws_redshift_integration/boto.json | 7 + .../schemas/providers/af_south_1/__init__.py | 14 +- .../aws-appconfig-configurationprofile.json | 124 -- .../af_south_1/aws-appconfig-environment.json | 114 -- .../af_south_1/aws-ec2-vpnconnection.json | 128 -- .../af_south_1/aws-iam-oidcprovider.json | 81 - .../af_south_1/aws-iam-samlprovider.json | 70 - .../af_south_1/aws-iam-servercertificate.json | 94 -- .../aws-lambda-function.json | 4 +- .../aws-lambda-version.json | 21 + .../af_south_1/aws-organizations-policy.json | 112 -- .../af_south_1/aws-quicksight-dataset.json | 1358 ----------------- .../af_south_1/aws-quicksight-datasource.json | 941 ------------ .../schemas/providers/ap_east_1/__init__.py | 11 +- .../aws-appconfig-configurationprofile.json | 124 -- .../ap_east_1/aws-appconfig-environment.json | 114 -- .../providers/ap_east_1/aws-eks-cluster.json | 386 ----- .../ap_east_1/aws-iam-oidcprovider.json | 81 - .../ap_east_1/aws-iam-samlprovider.json | 70 - .../ap_east_1/aws-iam-servercertificate.json | 94 -- .../aws-lambda-function.json | 4 +- .../aws-lambda-version.json | 21 + .../providers/ap_northeast_1/__init__.py | 8 +- .../aws-ec2-carriergateway.json} | 55 +- .../aws-inspectorv2-cisscanconfiguration.json | 208 +++ .../aws-ivs-encoderconfiguration.json | 102 ++ .../ap_northeast_1/aws-lambda-function.json | 491 ++++++ .../aws-lambda-version.json | 21 + .../ap_northeast_1/aws-location-apikey.json | 171 +++ .../providers/ap_northeast_2/__init__.py | 15 +- .../aws-appconfig-configurationprofile.json | 124 -- .../aws-appconfig-environment.json | 114 -- .../ap_northeast_2/aws-ec2-vpnconnection.json | 128 -- .../ap_northeast_2/aws-iam-oidcprovider.json | 81 - .../ap_northeast_2/aws-iam-samlprovider.json | 70 - .../aws-iam-servercertificate.json | 94 -- .../ap_northeast_2/aws-lambda-function.json | 491 ++++++ .../aws-lambda-version.json | 21 + .../aws-mediapackage-originendpoint.json | 577 ------- .../aws-organizations-policy.json | 112 -- .../aws-route53resolver-resolverrule.json | 131 -- ...ws-ssmquicksetup-configurationmanager.json | 176 --- .../providers/ap_northeast_3/__init__.py | 6 +- .../ap_northeast_3/aws-lambda-function.json | 491 ++++++ .../ap_northeast_3/aws-lambda-version.json | 112 ++ .../aws-networkfirewall-firewallpolicy.json | 332 ---- .../ap_northeast_3/aws-transfer-server.json | 234 --- .../schemas/providers/ap_south_1/__init__.py | 4 +- .../ap_south_1/aws-lambda-function.json | 491 ++++++ .../ap_south_1/aws-lambda-version.json | 112 ++ .../schemas/providers/ap_south_2/__init__.py | 10 +- .../aws-appconfig-configurationprofile.json | 124 -- .../ap_south_2/aws-appconfig-environment.json | 114 -- .../providers/ap_south_2/aws-eks-cluster.json | 386 ----- .../ap_south_2/aws-iam-oidcprovider.json | 81 - .../ap_south_2/aws-iam-samlprovider.json | 70 - .../ap_south_2/aws-iam-servercertificate.json | 94 -- .../ap_south_2/aws-lambda-function.json | 491 ++++++ .../ap_south_2/aws-lambda-version.json | 112 ++ .../ap_south_2/aws-organizations-policy.json | 112 -- .../providers/ap_southeast_1/__init__.py | 3 +- .../ap_southeast_1/aws-lambda-function.json | 491 ++++++ .../providers/ap_southeast_2/__init__.py | 7 +- .../aws-ec2-carriergateway.json} | 55 +- .../ap_southeast_2/aws-lambda-function.json | 491 ++++++ .../ap_southeast_2/aws-lambda-version.json | 112 ++ .../ap_southeast_2/aws-oam-link.json | 113 ++ .../ap_southeast_2/aws-oam-sink.json | 54 + .../providers/ap_southeast_3/__init__.py | 10 +- .../aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../aws-appconfig-environment.json | 114 -- .../ap_southeast_3/aws-ec2-vpnconnection.json | 128 -- .../ap_southeast_3/aws-iam-oidcprovider.json | 81 - .../ap_southeast_3/aws-iam-samlprovider.json | 70 - .../aws-iam-servercertificate.json | 94 -- .../ap_southeast_3/aws-lambda-function.json | 491 ++++++ .../ap_southeast_3/aws-lambda-version.json | 112 ++ .../aws-organizations-policy.json | 112 -- .../providers/ap_southeast_4/__init__.py | 11 +- .../aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../aws-appconfig-environment.json | 114 -- .../ap_southeast_4/aws-iam-oidcprovider.json | 81 - .../ap_southeast_4/aws-iam-samlprovider.json | 70 - .../aws-iam-servercertificate.json | 94 -- .../ap_southeast_4/aws-lambda-function.json | 491 ++++++ .../ap_southeast_4/aws-lambda-version.json | 112 ++ .../aws-mediapackage-originendpoint.json | 577 ------- .../aws-organizations-policy.json | 112 -- .../aws-route53resolver-resolverrule.json | 131 -- .../providers/ap_southeast_5/__init__.py | 8 +- .../aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../aws-appconfig-environment.json | 114 -- .../ap_southeast_5/aws-ec2-vpnconnection.json | 128 -- .../ap_southeast_5/aws-ecs-service.json | 585 ------- .../ap_southeast_5/aws-lambda-function.json | 491 ++++++ .../aws-organizations-policy.json | 112 -- .../providers/ca_central_1/__init__.py | 5 +- .../ca_central_1/aws-lambda-function.json | 491 ++++++ .../ca_central_1/aws-lambda-version.json | 112 ++ .../ca_central_1/aws-transfer-server.json | 234 --- .../schemas/providers/ca_west_1/__init__.py | 10 +- .../ca_west_1/aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../ca_west_1/aws-appconfig-environment.json | 114 -- .../ca_west_1/aws-ec2-vpnconnection.json | 128 -- .../providers/ca_west_1/aws-ecs-service.json | 585 ------- .../ca_west_1/aws-lambda-function.json | 491 ++++++ .../ca_west_1/aws-lambda-version.json | 112 ++ .../ca_west_1/aws-organizations-policy.json | 112 -- .../ca_west_1/aws-redshift-integration.json | 121 -- ...secretsmanager-secrettargetattachment.json | 29 - .../schemas/providers/cn_north_1/__init__.py | 9 +- .../aws-autoscaling-autoscalinggroup.json | 660 ++++++++ .../cn_north_1/aws-autoscaling-warmpool.json | 50 + .../aws-ec2-capacityreservation.json | 159 ++ .../aws-ec2-transitgatewayroutetable.json | 58 - .../cn_north_1/aws-ecs-capacityprovider.json | 105 ++ .../cn_north_1/aws-iam-managedpolicy.json | 101 ++ .../providers/cn_north_1/aws-oam-link.json | 113 ++ .../providers/cn_north_1/aws-oam-sink.json | 54 + .../providers/cn_northwest_1/__init__.py | 8 +- .../aws-ec2-vpcendpointservice.json | 47 - .../cn_northwest_1/aws-ecs-service.json | 585 ------- .../cn_northwest_1/aws-ecs-taskset.json | 191 --- .../cn_northwest_1/aws-lambda-function.json | 491 ++++++ .../cn_northwest_1/aws-lambda-version.json | 112 ++ .../aws-organizations-policy.json | 112 -- ...secretsmanager-secrettargetattachment.json | 29 - .../cn_northwest_1/aws-sqs-queuepolicy.json | 54 - .../providers/eu_central_1/__init__.py | 7 +- .../aws-autoscaling-autoscalinggroup.json | 4 +- .../aws-ec2-networkinterface.json | 238 +++ .../eu_central_1/aws-iam-managedpolicy.json | 101 ++ .../eu_central_1/aws-memorydb-cluster.json | 195 +++ .../eu_central_1/aws-rds-dbcluster.json | 397 +++++ .../eu_central_1/aws-rds-dbinstance.json | 530 +++++++ .../aws-redshift-integration.json | 121 -- .../providers/eu_central_2/__init__.py | 11 +- .../aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../aws-appconfig-environment.json | 114 -- .../eu_central_2/aws-ec2-vpnconnection.json | 128 -- .../eu_central_2/aws-ecs-service.json | 585 ------- .../eu_central_2/aws-lambda-function.json | 491 ++++++ .../eu_central_2/aws-lambda-version.json | 112 ++ .../aws-organizations-policy.json | 112 -- .../eu_central_2/aws-quicksight-dataset.json | 1358 ----------------- .../aws-quicksight-datasource.json | 941 ------------ .../schemas/providers/eu_north_1/__init__.py | 10 +- .../providers/eu_north_1/aws-eks-cluster.json | 386 ----- .../eu_north_1/aws-iam-oidcprovider.json | 81 - .../eu_north_1/aws-iam-samlprovider.json | 70 - .../eu_north_1/aws-iam-servercertificate.json | 94 -- .../eu_north_1/aws-lambda-function.json | 491 ++++++ .../eu_north_1/aws-lambda-version.json | 112 ++ .../aws-route53resolver-resolverrule.json | 131 -- .../eu_north_1/aws-transfer-server.json | 234 --- .../schemas/providers/eu_south_1/__init__.py | 15 +- .../eu_south_1/aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../eu_south_1/aws-appconfig-environment.json | 114 -- .../providers/eu_south_1/aws-ecs-service.json | 585 ------- .../eu_south_1/aws-iam-oidcprovider.json | 81 - .../eu_south_1/aws-iam-samlprovider.json | 70 - .../eu_south_1/aws-iam-servercertificate.json | 94 -- .../eu_south_1/aws-lambda-version.json | 112 ++ .../eu_south_1/aws-organizations-policy.json | 112 -- .../eu_south_1/aws-quicksight-dataset.json | 1358 ----------------- .../eu_south_1/aws-quicksight-datasource.json | 941 ------------ .../aws-route53resolver-resolverrule.json | 131 -- .../schemas/providers/eu_south_2/__init__.py | 26 +- .../eu_south_2/aws-apigateway-account.json | 18 - .../eu_south_2/aws-apigateway-apikey.json | 82 - .../eu_south_2/aws-apigateway-authorizer.json | 63 - .../aws-apigateway-basepathmapping.json | 34 - .../aws-apigateway-clientcertificate.json | 43 - .../eu_south_2/aws-apigateway-deployment.json | 219 --- .../aws-apigateway-documentationpart.json | 56 - .../aws-apigateway-documentationversion.json | 32 - .../aws-apigateway-gatewayresponse.json | 71 - .../eu_south_2/aws-apigateway-method.json | 207 --- .../eu_south_2/aws-apigateway-model.json | 42 - .../aws-apigateway-requestvalidator.json | 34 - .../eu_south_2/aws-apigateway-resource.json | 34 - .../eu_south_2/aws-apigateway-restapi.json | 40 +- .../eu_south_2/aws-apigateway-stage.json | 167 -- .../eu_south_2/aws-apigateway-usageplan.json | 106 -- .../aws-apigateway-usageplankey.json | 37 - .../eu_south_2/aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../eu_south_2/aws-appconfig-environment.json | 114 -- .../providers/eu_south_2/aws-eks-cluster.json | 386 ----- .../eu_south_2/aws-iam-oidcprovider.json | 81 - .../eu_south_2/aws-iam-samlprovider.json | 70 - .../eu_south_2/aws-iam-servercertificate.json | 94 -- .../eu_south_2/aws-lambda-function.json | 491 ++++++ .../eu_south_2/aws-lambda-version.json | 112 ++ .../eu_south_2/aws-transfer-server.json | 234 --- .../schemas/providers/eu_west_1/__init__.py | 8 +- .../aws-ec2-carriergateway.json} | 55 +- .../eu_west_1/aws-lambda-version.json | 112 ++ .../aws-networkfirewall-firewallpolicy.json | 332 ---- .../providers/eu_west_1/aws-oam-link.json | 113 ++ .../providers/eu_west_1/aws-oam-sink.json | 54 + .../schemas/providers/eu_west_2/__init__.py | 6 +- .../eu_west_2/aws-lambda-function.json | 491 ++++++ .../eu_west_2/aws-lambda-version.json | 112 ++ .../aws-networkfirewall-firewallpolicy.json | 332 ---- .../eu_west_2/aws-transfer-server.json | 234 --- .../schemas/providers/eu_west_3/__init__.py | 6 +- .../providers/eu_west_3/aws-eks-cluster.json | 386 ----- .../eu_west_3/aws-iam-oidcprovider.json | 81 - .../eu_west_3/aws-iam-samlprovider.json | 70 - .../eu_west_3/aws-iam-servercertificate.json | 94 -- .../eu_west_3/aws-lambda-function.json | 491 ++++++ .../eu_west_3/aws-lambda-version.json | 112 ++ .../providers/il_central_1/__init__.py | 27 +- .../il_central_1/aws-apigateway-account.json | 18 - .../il_central_1/aws-apigateway-apikey.json | 82 - .../aws-apigateway-authorizer.json | 63 - .../aws-apigateway-basepathmapping.json | 34 - .../aws-apigateway-clientcertificate.json | 43 - .../aws-apigateway-deployment.json | 219 --- .../aws-apigateway-documentationpart.json | 56 - .../aws-apigateway-documentationversion.json | 32 - .../aws-apigateway-gatewayresponse.json | 71 - .../il_central_1/aws-apigateway-method.json | 207 --- .../il_central_1/aws-apigateway-model.json | 42 - .../aws-apigateway-requestvalidator.json | 34 - .../il_central_1/aws-apigateway-resource.json | 34 - .../il_central_1/aws-apigateway-restapi.json | 40 +- .../il_central_1/aws-apigateway-stage.json | 167 -- .../aws-apigateway-usageplan.json | 106 -- .../aws-apigateway-usageplankey.json | 37 - .../aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../aws-appconfig-environment.json | 114 -- .../il_central_1/aws-ec2-vpnconnection.json | 128 -- .../il_central_1/aws-ecs-service.json | 585 ------- .../il_central_1/aws-iam-oidcprovider.json | 81 - .../il_central_1/aws-iam-samlprovider.json | 70 - .../aws-iam-servercertificate.json | 94 -- .../il_central_1/aws-lambda-function.json | 491 ++++++ .../il_central_1/aws-lambda-version.json | 112 ++ .../aws-organizations-policy.json | 112 -- .../aws-route53resolver-resolverrule.json | 9 +- .../providers/me_central_1/__init__.py | 11 +- .../aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../aws-appconfig-environment.json | 114 -- .../me_central_1/aws-eks-cluster.json | 386 ----- .../me_central_1/aws-iam-oidcprovider.json | 81 - .../me_central_1/aws-iam-samlprovider.json | 70 - .../aws-iam-servercertificate.json | 94 -- .../me_central_1/aws-lambda-function.json | 491 ++++++ .../me_central_1/aws-lambda-version.json | 112 ++ .../aws-organizations-policy.json | 112 -- .../me_central_1/aws-transfer-server.json | 234 --- .../schemas/providers/me_south_1/__init__.py | 10 +- .../me_south_1/aws-appconfig-application.json | 63 - .../aws-appconfig-configurationprofile.json | 124 -- .../me_south_1/aws-appconfig-environment.json | 114 -- .../me_south_1/aws-ec2-vpnconnection.json | 128 -- .../me_south_1/aws-iam-oidcprovider.json | 81 - .../me_south_1/aws-iam-samlprovider.json | 70 - .../me_south_1/aws-iam-servercertificate.json | 94 -- .../me_south_1/aws-lambda-function.json | 491 ++++++ .../me_south_1/aws-lambda-version.json | 112 ++ .../me_south_1/aws-organizations-policy.json | 112 -- .../schemas/providers/sa_east_1/__init__.py | 4 +- .../sa_east_1/aws-lambda-function.json | 491 ++++++ .../sa_east_1/aws-lambda-version.json | 112 ++ .../schemas/providers/us_east_1/__init__.py | 1 + .../us_east_1/aws-lambda-function.json | 4 +- .../us_east_1/aws-lambda-version.json | 21 - .../aws-redshift-integration.json | 1 + .../schemas/providers/us_east_2/__init__.py | 5 +- .../us_east_2/aws-lambda-function.json | 491 ++++++ .../us_east_2/aws-lambda-version.json | 112 ++ .../us_east_2/aws-transfer-server.json | 234 --- .../providers/us_gov_east_1/__init__.py | 9 +- .../aws-ec2-transitgatewayroutetable.json | 58 - .../us_gov_east_1/aws-ec2-vpnconnection.json | 128 -- .../us_gov_east_1/aws-ecs-service.json | 585 ------- .../us_gov_east_1/aws-iam-oidcprovider.json | 81 - .../us_gov_east_1/aws-iam-samlprovider.json | 70 - .../aws-iam-servercertificate.json | 94 -- .../us_gov_east_1/aws-lambda-function.json | 491 ++++++ .../us_gov_east_1/aws-lambda-version.json | 112 ++ .../aws-organizations-policy.json | 112 -- .../providers/us_gov_west_1/__init__.py | 7 +- .../us_gov_west_1/aws-ec2-vpnconnection.json | 128 -- .../us_gov_west_1/aws-ecs-service.json | 585 ------- .../us_gov_west_1/aws-lambda-function.json | 491 ++++++ .../us_gov_west_1/aws-lambda-version.json | 112 ++ .../aws-organizations-policy.json | 112 -- .../us_gov_west_1/aws-quicksight-dataset.json | 1358 ----------------- .../aws-quicksight-datasource.json | 941 ------------ .../schemas/providers/us_west_1/__init__.py | 9 +- .../us_west_1/aws-iam-oidcprovider.json | 81 - .../us_west_1/aws-iam-samlprovider.json | 70 - .../us_west_1/aws-iam-servercertificate.json | 94 -- .../us_west_1/aws-lambda-function.json | 491 ++++++ .../us_west_1/aws-lambda-version.json | 112 ++ .../aws-networkfirewall-firewallpolicy.json | 332 ---- .../us_west_1/aws-transfer-server.json | 234 --- .../schemas/providers/us_west_2/__init__.py | 11 +- .../aws-autoscaling-autoscalinggroup.json | 660 ++++++++ .../us_west_2/aws-autoscaling-warmpool.json | 50 + .../aws-ec2-capacityreservation.json | 159 ++ .../aws-ec2-carriergateway.json} | 55 +- .../us_west_2/aws-ecs-capacityprovider.json | 105 ++ .../aws-inspectorv2-cisscanconfiguration.json | 208 +++ .../providers/us_west_2/aws-oam-link.json | 113 ++ .../providers/us_west_2/aws-oam-sink.json | 54 + 356 files changed, 20897 insertions(+), 35305 deletions(-) create mode 100644 src/cfnlint/data/schemas/patches/extensions/all/aws_redshift_integration/__init__.py create mode 100644 src/cfnlint/data/schemas/patches/extensions/all/aws_redshift_integration/boto.json delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-iam-servercertificate.json rename src/cfnlint/data/schemas/providers/{eu_west_1 => af_south_1}/aws-lambda-function.json (98%) rename src/cfnlint/data/schemas/providers/{ap_southeast_5 => af_south_1}/aws-lambda-version.json (85%) delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-quicksight-dataset.json delete mode 100644 src/cfnlint/data/schemas/providers/af_south_1/aws-quicksight-datasource.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-eks-cluster.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-servercertificate.json rename src/cfnlint/data/schemas/providers/{eu_south_1 => ap_east_1}/aws-lambda-function.json (98%) rename src/cfnlint/data/schemas/providers/{us_west_2 => ap_east_1}/aws-lambda-version.json (85%) rename src/cfnlint/data/schemas/providers/{af_south_1/aws-appconfig-application.json => ap_northeast_1/aws-ec2-carriergateway.json} (57%) create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_1/aws-inspectorv2-cisscanconfiguration.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_1/aws-ivs-encoderconfiguration.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_1/aws-lambda-function.json rename src/cfnlint/data/schemas/providers/{cn_north_1 => ap_northeast_1}/aws-lambda-version.json (85%) create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_1/aws-location-apikey.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-lambda-function.json rename src/cfnlint/data/schemas/providers/{eu_central_1 => ap_northeast_2}/aws-lambda-version.json (85%) delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-mediapackage-originendpoint.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-route53resolver-resolverrule.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_2/aws-ssmquicksetup-configurationmanager.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_3/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_3/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_3/aws-networkfirewall-firewallpolicy.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_northeast_3/aws-transfer-server.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-eks-cluster.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/ap_south_2/aws-lambda-version.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_southeast_1/aws-lambda-function.json rename src/cfnlint/data/schemas/providers/{ap_northeast_2/aws-appconfig-application.json => ap_southeast_2/aws-ec2-carriergateway.json} (57%) create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-lambda-version.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-oam-link.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_2/aws-oam-sink.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_3/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-mediapackage-originendpoint.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_4/aws-route53resolver-resolverrule.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_5/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_5/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_5/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_5/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_5/aws-ecs-service.json create mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_5/aws-lambda-function.json delete mode 100644 src/cfnlint/data/schemas/providers/ap_southeast_5/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/ca_central_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/ca_central_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_central_1/aws-transfer-server.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-ecs-service.json create mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-lambda-version.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-redshift-integration.json delete mode 100644 src/cfnlint/data/schemas/providers/ca_west_1/aws-secretsmanager-secrettargetattachment.json create mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-autoscaling-autoscalinggroup.json create mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-autoscaling-warmpool.json create mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-ec2-capacityreservation.json delete mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-ec2-transitgatewayroutetable.json create mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-ecs-capacityprovider.json create mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-iam-managedpolicy.json create mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-oam-link.json create mode 100644 src/cfnlint/data/schemas/providers/cn_north_1/aws-oam-sink.json delete mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-ec2-vpcendpointservice.json delete mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-ecs-service.json delete mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-ecs-taskset.json create mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-secretsmanager-secrettargetattachment.json delete mode 100644 src/cfnlint/data/schemas/providers/cn_northwest_1/aws-sqs-queuepolicy.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-ec2-networkinterface.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-iam-managedpolicy.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-memorydb-cluster.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-rds-dbcluster.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-rds-dbinstance.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_1/aws-redshift-integration.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-ecs-service.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-quicksight-dataset.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_central_2/aws-quicksight-datasource.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-eks-cluster.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-route53resolver-resolverrule.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_north_1/aws-transfer-server.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-ecs-service.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-quicksight-dataset.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-quicksight-datasource.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_1/aws-route53resolver-resolverrule.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-account.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-apikey.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-authorizer.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-basepathmapping.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-clientcertificate.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-deployment.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-documentationpart.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-documentationversion.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-gatewayresponse.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-method.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-model.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-requestvalidator.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-resource.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-stage.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-usageplan.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-apigateway-usageplankey.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-eks-cluster.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_south_2/aws-transfer-server.json rename src/cfnlint/data/schemas/providers/{ap_east_1/aws-appconfig-application.json => eu_west_1/aws-ec2-carriergateway.json} (57%) create mode 100644 src/cfnlint/data/schemas/providers/eu_west_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_1/aws-networkfirewall-firewallpolicy.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_1/aws-oam-link.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_1/aws-oam-sink.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-networkfirewall-firewallpolicy.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_2/aws-transfer-server.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-eks-cluster.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/eu_west_3/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-account.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-apikey.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-authorizer.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-basepathmapping.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-clientcertificate.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-deployment.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-documentationpart.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-documentationversion.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-gatewayresponse.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-method.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-model.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-requestvalidator.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-resource.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-stage.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-usageplan.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-apigateway-usageplankey.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-ecs-service.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/il_central_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-eks-cluster.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/me_central_1/aws-transfer-server.json delete mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-appconfig-application.json delete mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-appconfig-configurationprofile.json delete mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-appconfig-environment.json delete mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/me_south_1/aws-organizations-policy.json create mode 100644 src/cfnlint/data/schemas/providers/sa_east_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/sa_east_1/aws-lambda-version.json rename src/cfnlint/data/schemas/providers/{eu_central_2 => us_east_1}/aws-redshift-integration.json (97%) create mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/us_east_2/aws-transfer-server.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-ec2-transitgatewayroutetable.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-ecs-service.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_east_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-ec2-vpnconnection.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-ecs-service.json create mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-organizations-policy.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-quicksight-dataset.json delete mode 100644 src/cfnlint/data/schemas/providers/us_gov_west_1/aws-quicksight-datasource.json delete mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-iam-oidcprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-iam-samlprovider.json delete mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-iam-servercertificate.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-lambda-function.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-lambda-version.json delete mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-networkfirewall-firewallpolicy.json delete mode 100644 src/cfnlint/data/schemas/providers/us_west_1/aws-transfer-server.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-autoscaling-autoscalinggroup.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-autoscaling-warmpool.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-ec2-capacityreservation.json rename src/cfnlint/data/schemas/providers/{ap_south_2/aws-appconfig-application.json => us_west_2/aws-ec2-carriergateway.json} (57%) create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-ecs-capacityprovider.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-inspectorv2-cisscanconfiguration.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-oam-link.json create mode 100644 src/cfnlint/data/schemas/providers/us_west_2/aws-oam-sink.json diff --git a/src/cfnlint/data/AdditionalSpecs/Policies.json b/src/cfnlint/data/AdditionalSpecs/Policies.json index 27f9db42da..024e9285e5 100644 --- a/src/cfnlint/data/AdditionalSpecs/Policies.json +++ b/src/cfnlint/data/AdditionalSpecs/Policies.json @@ -2983,28 +2983,36 @@ "ARNFormat": "arn:aws:dataexchange:${Region}:${Account}:${ResourceType}/${ResourceId}", "ARNRegex": "^arn:aws:dataexchange:.+", "Actions": [ + "AcceptDataGrant", "CancelJob", "CreateAsset", + "CreateDataGrant", "CreateDataSet", "CreateEventAction", "CreateJob", "CreateRevision", "DeleteAsset", + "DeleteDataGrant", "DeleteDataSet", "DeleteEventAction", "DeleteRevision", "GetAsset", + "GetDataGrant", "GetDataSet", "GetEventAction", "GetJob", + "GetReceivedDataGrant", "GetRevision", + "ListDataGrants", "ListDataSetRevisions", "ListDataSets", "ListEventActions", "ListJobs", + "ListReceivedDataGrants", "ListRevisionAssets", "ListTagsForResource", "PublishDataSet", + "PublishToDataGrant", "RevokeRevision", "SendApiAsset", "SendDataSetNotification", @@ -3280,11 +3288,13 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", + "dms:assessment-run-tag/${TagKey}", "dms:cert-tag/${TagKey}", "dms:data-migration-tag/${TagKey}", "dms:data-provider-tag/${TagKey}", "dms:endpoint-tag/${TagKey}", "dms:es-tag/${TagKey}", + "dms:individual-assessment-tag/${TagKey}", "dms:instance-profile-tag/${TagKey}", "dms:migration-project-tag/${TagKey}", "dms:rep-tag/${TagKey}", diff --git a/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json b/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json index 480ac5793c..27ed4d3254 100644 --- a/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/123ba181485ae293d5bd09722af0c19d5a0d14c62111ff864923fc7b7960dda6.meta.json @@ -1 +1 @@ -{"etag": "\"5db63656e4dc4eab5ff12f66d1037ce3\"", "url": "https://schema.cloudformation.eu-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"10c26f95e88afb04184013f2b41796b8\"", "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 c6c3850612..9678b209bf 100644 --- a/src/cfnlint/data/DownloadsMetadata/164e1bfc2823fbd49d8d0e7163ebf32b2b6653d7edfe98a64577daae0b481c38.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/164e1bfc2823fbd49d8d0e7163ebf32b2b6653d7edfe98a64577daae0b481c38.meta.json @@ -1 +1 @@ -{"etag": "\"8b0a5e605ba409a242a82febf967f6e1\"", "url": "https://schema.cloudformation.cn-north-1.amazonaws.com.cn/CloudformationSchema.zip"} +{"etag": "\"21bdf2ce610065b60713870cee98fb71\"", "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 1472508132..0ac80affc7 100644 --- a/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/18624fcc4a1c571691d10b2508e6be565e4752bbc10d9552de8df8f81348c42b.meta.json @@ -1 +1 @@ -{"etag": "\"a56802d1a3e88eef6e221226824a6623\"", "url": "https://schema.cloudformation.us-gov-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"dc0ee76084930e8c3ae955ef39b4e1c1\"", "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 8329d91811..a409caeaff 100644 --- a/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/227d6e59c86482f7153466759080e65963a1bf4413531ad420ff60a5a0d7965d.meta.json @@ -1 +1 @@ -{"etag": "\"9589d50e77c7838960cbcae9ce332df3\"", "url": "https://schema.cloudformation.me-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"8db3a725fd08b79f21e4a188ee30f6e8\"", "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 e77093587d..c5c089a9e2 100644 --- a/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/23be708e675cb6098b08969e4dbbc3f54cfc32461d10e077e7e5de1fc25d8b8f.meta.json @@ -1 +1 @@ -{"etag": "\"327d786cd186b33dfb86af20b937a624\"", "url": "https://schema.cloudformation.us-gov-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"2080b50af4baa11080af6a2fb1d93255\"", "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 92af6f93e4..00e3ae85a3 100644 --- a/src/cfnlint/data/DownloadsMetadata/26cf4521b683d3267844178a6bcd1d0ad3fe2e7838c23f6acd054944cb2b1618.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/26cf4521b683d3267844178a6bcd1d0ad3fe2e7838c23f6acd054944cb2b1618.meta.json @@ -1 +1 @@ -{"etag": "\"3397783c7fd5e227df98543a1f91ef83\"", "url": "https://schema.cloudformation.me-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"b405004cc21f9238d5f26ad18bb0ad11\"", "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 6f75171bd1..b82f904c8d 100644 --- a/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/276cecfeb1ec5e608e2aaa06925a2da57e9907e4a512c10ddae70b98b4dada43.meta.json @@ -1 +1 @@ -{"etag": "\"19a2df9276d0d753b45b2bb6fec4b84a\"", "url": "https://schema.cloudformation.eu-west-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"4a99cdadef342d8c34bea0c05bf36d41\"", "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 dfdc3ccd93..80c6d0b189 100644 --- a/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/371e40c90b2e47c99f6e275e060ee83a3fbf0a0fb76625ba46dbe42abd34333c.meta.json @@ -1 +1 @@ -{"etag": "\"3f5a33a36db35ff51e3a4812dd71fe72\"", "url": "https://schema.cloudformation.cn-northwest-1.amazonaws.com.cn/CloudformationSchema.zip"} +{"etag": "\"029963feaea1ee1dd0e60bdbbb115bf8\"", "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 a19104e671..ada75dee40 100644 --- a/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/42155835f382d82337be3d2bf832bada376aa3fe15197e3bb0e9290ff8719b4e.meta.json @@ -1 +1 @@ -{"etag": "\"a63429cc00c705c6685fc322f37a2087\"", "url": "https://schema.cloudformation.af-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"dd1734661d2b10907950f1a0b47d2c88\"", "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 824b3e0e5d..ed3895c129 100644 --- a/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/42e9df95722b6524cd001503b6750b86f60a7b5acfc406ebb10d5748cbb8ed41.meta.json @@ -1 +1 @@ -{"etag": "\"29d555ba3ea11f5b3e05ad8ca573ebad\"", "url": "https://schema.cloudformation.us-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"5a71025cdc676b1a2b97baa132aea313\"", "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 7b14f52571..6aa67f188a 100644 --- a/src/cfnlint/data/DownloadsMetadata/49ed0265aaab90ce485c07e02ea671e5aa3b299156f53fa9d1fd8eeabec5a268.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/49ed0265aaab90ce485c07e02ea671e5aa3b299156f53fa9d1fd8eeabec5a268.meta.json @@ -1 +1 @@ -{"etag": "\"420718f94c022613c73a190117fe5841\"", "url": "https://schema.cloudformation.ap-southeast-5.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"5a0d11563805ab034f84424f4bc1bc3b\"", "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 77a0f6aa8c..5c423f73ef 100644 --- a/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/4fbb29b69678acdd32c5758ed43ead9bf35136af536e92a84ccbaf062c315066.meta.json @@ -1 +1 @@ -{"etag": "\"556d55953d356c88433b4b925cff6800\"", "url": "https://schema.cloudformation.eu-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"ed1fdeed530e813e7ebd7c837c23220e\"", "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 049314e486..36efab4ba1 100644 --- a/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/56584c7d00e444de640bef01fc2c630804470222e5e4c690bacef5312891581d.meta.json @@ -1 +1 @@ -{"etag": "\"0521f806f316ad67d5ae61e1b9a1c326\"", "url": "https://schema.cloudformation.ap-south-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"9cf9e92150847843e23b0f963f8cc419\"", "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 61350c2d9c..587cce8260 100644 --- a/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/583721567eccd1d5855daa623819df1a646b563d773e34b020d0ddeab2fe195b.meta.json @@ -1 +1 @@ -{"etag": "\"eb3eab273ab5677595e14702f97d105e\"", "url": "https://schema.cloudformation.ap-southeast-4.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"6d3a98bb3f02178177726232fb6dd714\"", "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 d08bb01e55..b69686b758 100644 --- a/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/6316ae24f21cb620947aa250bebbee69548d44cc32e246ec9d7742088a2c17f8.meta.json @@ -1 +1 @@ -{"etag": "\"d7ab5375a9a189cf0a11a3a28c415d13\"", "url": "https://schema.cloudformation.us-east-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"314059fae294488c26a390d64e618744\"", "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 492560e93c..1a9156c06b 100644 --- a/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/81e1cc73ff2daf7d1e1eca393c2d1fdd98ac34d4109512e0e0947ef752dcb9c9.meta.json @@ -1 +1 @@ -{"etag": "\"043911cf1f6b99533487fb8b43ab208c\"", "url": "https://schema.cloudformation.ap-southeast-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"99fdfa3162a30949ced31cd663ec5379\"", "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 ac64d655cb..4a6b736488 100644 --- a/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8adeabf0a09b37a8ed924aea799005947e4a4542365d35fd75466abcf306eeca.meta.json @@ -1 +1 @@ -{"etag": "\"5f7d130aa84a23874f8d8f0e1723cbef\"", "url": "https://schema.cloudformation.ap-northeast-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"1a17ca048c8925acdd0731390f7d68ea\"", "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 35bfd39a70..15a077e397 100644 --- a/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8b8b0cee4df1ef0947a8289e8ec0c67869b7533eabab32ecfc0a00cb19e55a5f.meta.json @@ -1 +1 @@ -{"etag": "\"d04f185294a6f1a9e6ceedb2abe9ce7e\"", "url": "https://schema.cloudformation.ap-southeast-3.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"0512823100472f54d63b24bb1c56323f\"", "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 ef402b9166..827337f6ea 100644 --- a/src/cfnlint/data/DownloadsMetadata/b1f069477cd577cde04dfe1b323c0bb0e783fe32b6bb6b13774c32fcca1d303a.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/b1f069477cd577cde04dfe1b323c0bb0e783fe32b6bb6b13774c32fcca1d303a.meta.json @@ -1 +1 @@ -{"etag": "\"1909e12da36096868ba6731e27e30a41\"", "url": "https://schema.cloudformation.ap-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"a5da5665603a6c43dd02a168f3c36b86\"", "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 fb0f46bd49..4f66a4e075 100644 --- a/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c7ada205073390b33b7593ef8f304b9705f2567698dfdfa979bf0ccdb68cb856.meta.json @@ -1 +1 @@ -{"etag": "\"8085ebc4916b16e220af84b0d6c08b93\"", "url": "https://schema.cloudformation.sa-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"9a52b5067be8e4db60162b4b5667f0ce\"", "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 d7f3b3e98c..8605c88ddf 100644 --- a/src/cfnlint/data/DownloadsMetadata/d24ce9a45a014b1ff04d479422ea956e92030ae5c03d7451980a15735e557edb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d24ce9a45a014b1ff04d479422ea956e92030ae5c03d7451980a15735e557edb.meta.json @@ -1 +1 @@ -{"etag": "\"46a9bd82ede42ce57950d230dd4740dc\"", "url": "https://schema.cloudformation.ap-southeast-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"b709130bc768ec1e1b1961382626666e\"", "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 a56e525b8c..c524a11e85 100644 --- a/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d85e2e061cacfcffe4902adb1074a04e6bb7f975b606f8db57532faddfcdd8c8.meta.json @@ -1 +1 @@ -{"etag": "\"42f2701a0c55024db847e58407db87f3\"", "url": "https://schema.cloudformation.ca-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"6fa0f08f8fd876cf8dce3f2b674aa1d8\"", "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 1670a3ff43..74a536c585 100644 --- a/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d8e41d35f4f8922b66525dea2c66d72a73ff097c685cda0a63c08a6416dc58ed.meta.json @@ -1 +1 @@ -{"etag": "\"54298505e53f6ab337b9bb82d2aac425\"", "url": "https://schema.cloudformation.eu-central-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"42fdf4926681a2101a6cddb1f2280eb2\"", "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 f3bd9f31ec..86451bada3 100644 --- a/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/dd98171253ebc36f5b78e247f3132b5f25c8d66a1f84939600616bab42579541.meta.json @@ -1 +1 @@ -{"etag": "\"e49d85368204ccd29db52b25f7f30031\"", "url": "https://schema.cloudformation.eu-north-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"60d9c9f3a3a93dd8b03ab08e32cd7105\"", "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 8bc946e800..c669544537 100644 --- a/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/df4945435575c690a2651bb31e7a9b48972142778e1ff452383ede2ad4bac3d7.meta.json @@ -1 +1 @@ -{"etag": "\"bc84973c6839eaedc8ffcfb69cc81bc1\"", "url": "https://schema.cloudformation.eu-south-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"86928abcd0b71f1b9bba0b32c8ed93a3\"", "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 0d99f24017..ee2cd2ca2f 100644 --- a/src/cfnlint/data/DownloadsMetadata/e5301e07e25fa2c35d2c7e1f9dcf720826b315ef6f38515840537c02de23abe2.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/e5301e07e25fa2c35d2c7e1f9dcf720826b315ef6f38515840537c02de23abe2.meta.json @@ -1 +1 @@ -{"etag": "\"5f66ff0b98bc2a8d4c198840c4192b56\"", "url": "https://schema.cloudformation.ca-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"cd9fe1bebaf078e373d12f22886f50ec\"", "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 65a95d5df5..e6935e889a 100644 --- a/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/e8b3dacc1675b478e8c7392b51f41467cf908a34e6b4c3fb3e97e2b584f651ca.meta.json @@ -1 +1 @@ -{"etag": "\"e818626d9abcef5f39216e96506c0d4e\"", "url": "https://schema.cloudformation.eu-west-3.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"c912718e57d60fc8c9e11ca9de029426\"", "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 ed7ade8ebb..e961d0e41e 100644 --- a/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ea0f7b8f144feb225afe73a24dfdf993318c41c71c21b0a17d4f68d82c5aee21.meta.json @@ -1 +1 @@ -{"etag": "\"0927fc48bdf09d2eeb6a88d45c4d95d8\"", "url": "https://schema.cloudformation.ap-northeast-3.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"15ba85809ec3f8262255df2d16cd19b8\"", "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 b8acdae135..5addbfa759 100644 --- a/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f1896c9151984eec294af1eddf64260f6cd7e4ced378cacdb93f76ed227b5c5d.meta.json @@ -1 +1 @@ -{"etag": "\"07ac970c3d5378ab7c1d852114c19b94\"", "url": "https://schema.cloudformation.us-west-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"0907b56feee0a7911e186b7321e4b4de\"", "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 65cf549236..84b39bc78a 100644 --- a/src/cfnlint/data/DownloadsMetadata/f49718b210ea89ff182ae51cb7004366b9e2e4d5e38136a5be83b6a55e7a82a1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f49718b210ea89ff182ae51cb7004366b9e2e4d5e38136a5be83b6a55e7a82a1.meta.json @@ -1 +1 @@ -{"etag": "\"d0d6b3bde00f060119d7ce1d4db04ca3\"", "url": "https://schema.cloudformation.ap-south-2.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"e81ad6ef090c36ae2aa146b0d4e15fb2\"", "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 5185f56b54..482a02eda1 100644 --- a/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f54eee6f8ad9619f41835b700369cdbb41c64a9c91b2fa5b4928c0d9b2f780b0.meta.json @@ -1 +1 @@ -{"etag": "\"2194e4f47734874f42a52319140e24e3\"", "url": "https://schema.cloudformation.us-east-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"bc994c6d52934ec7c2bbb16375bf91f0\"", "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 ce59b3cc20..d794ec15aa 100644 --- a/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f6f35a459759d6c132fa2fe798cefbd5b2d398fe33547eed780b9b70f10eb4a2.meta.json @@ -1 +1 @@ -{"etag": "\"e1908738f5728aca20d0d3d42467c189\"", "url": "https://schema.cloudformation.il-central-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"ba12da59e4f0a4608685381b78deb4b7\"", "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 325b466754..e72dcd52d7 100644 --- a/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fa657351d8e89c40ba6b82c4b1f5e1b5e50a1638ffe0a5dba0d8805c190a05f8.meta.json @@ -1 +1 @@ -{"etag": "\"068497334924ace5be31d59aceec3389\"", "url": "https://schema.cloudformation.eu-west-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"76706c45a89c08148605e293c634d926\"", "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 b31f0de117..a747c5f8e2 100644 --- a/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ff02b7d808c1c00053f09aa43a50addf3b69878d351cffd417dc9a457df808af.meta.json @@ -1 +1 @@ -{"etag": "\"292ea86ee97bdfb13698f714ffec5642\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"} +{"etag": "\"015ea1b0feb7820e5c7f3b308edb3c8c\"", "url": "https://schema.cloudformation.ap-northeast-1.amazonaws.com/CloudformationSchema.zip"} diff --git a/src/cfnlint/data/schemas/extensions/aws_rds_dbcluster/engine_version.json b/src/cfnlint/data/schemas/extensions/aws_rds_dbcluster/engine_version.json index e3a13699e8..7ff310ed56 100644 --- a/src/cfnlint/data/schemas/extensions/aws_rds_dbcluster/engine_version.json +++ b/src/cfnlint/data/schemas/extensions/aws_rds_dbcluster/engine_version.json @@ -60,6 +60,7 @@ "5.7.mysql_aurora.2.12.1", "5.7.mysql_aurora.2.12.2", "5.7.mysql_aurora.2.12.3", + "5.7.mysql_aurora.2.12.4", "8.0.mysql_aurora.3.04.0", "8.0.mysql_aurora.3.04.1", "8.0.mysql_aurora.3.04.2", diff --git a/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/engine_version.json b/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/engine_version.json index 5594bf4400..23546aafd6 100644 --- a/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/engine_version.json +++ b/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/engine_version.json @@ -76,6 +76,7 @@ "5.7.mysql_aurora.2.12.1", "5.7.mysql_aurora.2.12.2", "5.7.mysql_aurora.2.12.3", + "5.7.mysql_aurora.2.12.4", "8.0.mysql_aurora.3.04.0", "8.0.mysql_aurora.3.04.1", "8.0.mysql_aurora.3.04.2", diff --git a/src/cfnlint/data/schemas/patches/extensions/all/aws_redshift_integration/__init__.py b/src/cfnlint/data/schemas/patches/extensions/all/aws_redshift_integration/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/cfnlint/data/schemas/patches/extensions/all/aws_redshift_integration/boto.json b/src/cfnlint/data/schemas/patches/extensions/all/aws_redshift_integration/boto.json new file mode 100644 index 0000000000..c722bc92c7 --- /dev/null +++ b/src/cfnlint/data/schemas/patches/extensions/all/aws_redshift_integration/boto.json @@ -0,0 +1,7 @@ +[ + { + "op": "add", + "path": "/properties/IntegrationName/pattern", + "value": "^[a-zA-Z][a-zA-Z0-9]*(-[a-zA-Z0-9]+)*$" + } +] 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 482e0acc2e..b20dc4fae7 100644 --- a/src/cfnlint/data/schemas/providers/af_south_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/af_south_1/__init__.py @@ -641,6 +641,7 @@ "AWS::Redshift::EndpointAccess", "AWS::Redshift::EndpointAuthorization", "AWS::Redshift::EventSubscription", + "AWS::Redshift::Integration", "AWS::Redshift::ScheduledAction", "AWS::ResilienceHub::App", "AWS::ResilienceHub::ResiliencyPolicy", @@ -883,8 +884,11 @@ "aws-apigatewayv2-route.json", "aws-apigatewayv2-routeresponse.json", "aws-apigatewayv2-stage.json", + "aws-appconfig-application.json", + "aws-appconfig-configurationprofile.json", "aws-appconfig-deployment.json", "aws-appconfig-deploymentstrategy.json", + "aws-appconfig-environment.json", "aws-appconfig-extension.json", "aws-appconfig-extensionassociation.json", "aws-appconfig-hostedconfigurationversion.json", @@ -1166,6 +1170,7 @@ "aws-ec2-vpcendpointservicepermissions.json", "aws-ec2-vpcgatewayattachment.json", "aws-ec2-vpcpeeringconnection.json", + "aws-ec2-vpnconnection.json", "aws-ec2-vpnconnectionroute.json", "aws-ec2-vpngateway.json", "aws-ec2-vpngatewayroutepropagation.json", @@ -1276,9 +1281,12 @@ "aws-iam-group.json", "aws-iam-grouppolicy.json", "aws-iam-instanceprofile.json", + "aws-iam-oidcprovider.json", "aws-iam-policy.json", "aws-iam-role.json", "aws-iam-rolepolicy.json", + "aws-iam-samlprovider.json", + "aws-iam-servercertificate.json", "aws-iam-servicelinkedrole.json", "aws-iam-user.json", "aws-iam-userpolicy.json", @@ -1316,12 +1324,10 @@ "aws-lambda-codesigningconfig.json", "aws-lambda-eventinvokeconfig.json", "aws-lambda-eventsourcemapping.json", - "aws-lambda-function.json", "aws-lambda-layerversion.json", "aws-lambda-layerversionpermission.json", "aws-lambda-permission.json", "aws-lambda-url.json", - "aws-lambda-version.json", "aws-launchwizard-deployment.json", "aws-lex-bot.json", "aws-lex-botalias.json", @@ -1395,6 +1401,7 @@ "aws-organizations-account.json", "aws-organizations-organization.json", "aws-organizations-organizationalunit.json", + "aws-organizations-policy.json", "aws-organizations-resourcepolicy.json", "aws-pcaconnectorad-connector.json", "aws-pcaconnectorad-directoryregistration.json", @@ -1406,6 +1413,8 @@ "aws-pipes-pipe.json", "aws-quicksight-analysis.json", "aws-quicksight-dashboard.json", + "aws-quicksight-dataset.json", + "aws-quicksight-datasource.json", "aws-quicksight-folder.json", "aws-quicksight-refreshschedule.json", "aws-quicksight-template.json", @@ -1435,6 +1444,7 @@ "aws-redshift-endpointaccess.json", "aws-redshift-endpointauthorization.json", "aws-redshift-eventsubscription.json", + "aws-redshift-integration.json", "aws-redshift-scheduledaction.json", "aws-resiliencehub-app.json", "aws-resiliencehub-resiliencypolicy.json", diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-configurationprofile.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-configurationprofile.json deleted file mode 100644 index 1ad3f936b6..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-configurationprofile.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/LocationUri", - "/properties/Type", - "/properties/ApplicationId" - ], - "definitions": { - "Tags": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?!aws:.)[a-zA-Z0-9 +=._:/-]*$", - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "type": "string" - } - }, - "type": "object" - }, - "Validators": { - "additionalProperties": false, - "properties": { - "Content": { - "maxLength": 32768, - "minLength": 0, - "type": "string" - }, - "Type": { - "type": "string" - } - }, - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/ApplicationId", - "/properties/ConfigurationProfileId" - ], - "properties": { - "ApplicationId": { - "pattern": "[a-z0-9]{4,7}", - "type": "string" - }, - "ConfigurationProfileId": { - "type": "string" - }, - "Description": { - "maxLength": 1024, - "minLength": 0, - "type": "string" - }, - "KmsKeyArn": { - "maxLength": 2048, - "minLength": 20, - "pattern": "arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:[a-zA-Z0-9-_/:.]+", - "type": "string" - }, - "KmsKeyIdentifier": { - "pattern": "^[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12}|alias/[a-zA-Z0-9/_-]{1,250}|arn:aws[a-zA-Z-]*:kms:[a-z]{2}(-gov|-iso(b?))?-[a-z]+-\\d{1}:\\d{12}:(key/[0-9a-f-]{36}|alias/[a-zA-Z0-9/_-]{1,250})$", - "type": "string" - }, - "LocationUri": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "Name": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "RetrievalRoleArn": { - "maxLength": 2048, - "minLength": 20, - "pattern": "^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\\d{12}:role[/].*)$", - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tags" - }, - "type": "array", - "uniqueItems": false - }, - "Type": { - "pattern": "^[a-zA-Z\\.]+", - "type": "string" - }, - "Validators": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Validators" - }, - "maxItems": 2, - "type": "array", - "uniqueItems": false - } - }, - "readOnlyProperties": [ - "/properties/ConfigurationProfileId", - "/properties/KmsKeyArn" - ], - "required": [ - "LocationUri", - "ApplicationId", - "Name" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-appconfig", - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::AppConfig::ConfigurationProfile" -} diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-environment.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-environment.json deleted file mode 100644 index be3fc26bc8..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-environment.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ApplicationId" - ], - "definitions": { - "Monitor": { - "additionalProperties": false, - "properties": { - "AlarmArn": { - "maxLength": 2048, - "minLength": 1, - "relationshipRef": { - "propertyPath": "/properties/Arn", - "typeName": "AWS::CloudWatch::Alarm" - }, - "type": "string" - }, - "AlarmRoleArn": { - "maxLength": 2048, - "minLength": 20, - "pattern": "^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\\d{12}:role[/].*)$", - "relationshipRef": { - "propertyPath": "/properties/Arn", - "typeName": "AWS::IAM::Role" - }, - "type": "string" - } - }, - "required": [ - "AlarmArn" - ], - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?!aws:.)[a-zA-Z1-9+=._:/-]*$", - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/ApplicationId", - "/properties/EnvironmentId" - ], - "properties": { - "ApplicationId": { - "pattern": "[a-z0-9]{4,7}", - "type": "string" - }, - "Description": { - "maxLength": 1024, - "minLength": 0, - "type": "string" - }, - "EnvironmentId": { - "pattern": "[a-z0-9]{4,7}", - "type": "string" - }, - "Monitors": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Monitor" - }, - "maxItems": 5, - "minItems": 0, - "type": "array" - }, - "Name": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": true - } - }, - "readOnlyProperties": [ - "/properties/EnvironmentId" - ], - "required": [ - "Name", - "ApplicationId" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-appconfig.git", - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::AppConfig::Environment" -} diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-ec2-vpnconnection.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-ec2-vpnconnection.json deleted file mode 100644 index 14487a252c..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-ec2-vpnconnection.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/aws-cloudformation/cloudformation-resource-schema/blob/master/src/main/resources/schema/provider.definition.schema.v1.json", - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Type", - "/properties/CustomerGatewayId", - "/properties/VpnGatewayId", - "/properties/TransitGatewayId", - "/properties/EnableAcceleration", - "/properties/LocalIpv4NetworkCidr", - "/properties/LocalIpv6NetworkCidr", - "/properties/OutsideIpAddressType", - "/properties/RemoteIpv4NetworkCidr", - "/properties/RemoteIpv6NetworkCidr", - "/properties/StaticRoutesOnly", - "/properties/TransportTransitGatewayAttachmentId", - "/properties/TunnelInsideIpVersion", - "/properties/VpnTunnelOptionsSpecifications" - ], - "definitions": { - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "type": "string" - }, - "Value": { - "type": "string" - } - }, - "required": [ - "Value", - "Key" - ], - "type": "object" - }, - "VpnTunnelOptionsSpecification": { - "additionalProperties": false, - "properties": { - "PreSharedKey": { - "type": "string" - }, - "TunnelInsideCidr": { - "type": "string" - } - }, - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/VpnConnectionId" - ], - "properties": { - "CustomerGatewayId": { - "type": "string" - }, - "EnableAcceleration": { - "type": "boolean" - }, - "LocalIpv4NetworkCidr": { - "type": "string" - }, - "LocalIpv6NetworkCidr": { - "type": "string" - }, - "OutsideIpAddressType": { - "type": "string" - }, - "RemoteIpv4NetworkCidr": { - "type": "string" - }, - "RemoteIpv6NetworkCidr": { - "type": "string" - }, - "StaticRoutesOnly": { - "type": "boolean" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": false - }, - "TransitGatewayId": { - "type": "string" - }, - "TransportTransitGatewayAttachmentId": { - "type": "string" - }, - "TunnelInsideIpVersion": { - "type": "string" - }, - "Type": { - "type": "string" - }, - "VpnConnectionId": { - "type": "string" - }, - "VpnGatewayId": { - "type": "string" - }, - "VpnTunnelOptionsSpecifications": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/VpnTunnelOptionsSpecification" - }, - "type": "array", - "uniqueItems": false - } - }, - "readOnlyProperties": [ - "/properties/VpnConnectionId" - ], - "required": [ - "Type", - "CustomerGatewayId" - ], - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::EC2::VPNConnection" -} diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-iam-oidcprovider.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-iam-oidcprovider.json deleted file mode 100644 index 941f16059e..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-iam-oidcprovider.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Url" - ], - "definitions": { - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Value", - "Key" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Arn" - ], - "properties": { - "Arn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - }, - "ClientIdList": { - "insertionOrder": false, - "items": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": false - }, - "ThumbprintList": { - "insertionOrder": false, - "items": { - "maxLength": 40, - "minLength": 40, - "pattern": "[0-9A-Fa-f]{40}", - "type": "string" - }, - "maxItems": 5, - "type": "array" - }, - "Url": { - "maxLength": 255, - "minLength": 1, - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/Arn" - ], - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::IAM::OIDCProvider" -} diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-iam-samlprovider.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-iam-samlprovider.json deleted file mode 100644 index eb130169b9..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-iam-samlprovider.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Name" - ], - "definitions": { - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Value", - "Key" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Arn" - ], - "properties": { - "Arn": { - "maxLength": 1600, - "minLength": 1, - "type": "string" - }, - "Name": { - "maxLength": 128, - "minLength": 1, - "pattern": "[\\w._-]+", - "type": "string" - }, - "SamlMetadataDocument": { - "maxLength": 10000000, - "minLength": 1000, - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": false - } - }, - "readOnlyProperties": [ - "/properties/Arn" - ], - "required": [ - "SamlMetadataDocument" - ], - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::IAM::SAMLProvider" -} diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-iam-servercertificate.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-iam-servercertificate.json deleted file mode 100644 index 6bd944a0ff..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-iam-servercertificate.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ServerCertificateName", - "/properties/PrivateKey", - "/properties/CertificateBody", - "/properties/CertificateChain" - ], - "definitions": { - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Value", - "Key" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/ServerCertificateName" - ], - "properties": { - "Arn": { - "maxLength": 1600, - "minLength": 1, - "type": "string" - }, - "CertificateBody": { - "maxLength": 16384, - "minLength": 1, - "pattern": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+", - "type": "string" - }, - "CertificateChain": { - "maxLength": 2097152, - "minLength": 1, - "pattern": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+", - "type": "string" - }, - "Path": { - "maxLength": 512, - "minLength": 1, - "pattern": "(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)", - "type": "string" - }, - "PrivateKey": { - "maxLength": 16384, - "minLength": 1, - "pattern": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+", - "type": "string" - }, - "ServerCertificateName": { - "maxLength": 128, - "minLength": 1, - "pattern": "[\\w+=,.@-]+", - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": false - } - }, - "readOnlyProperties": [ - "/properties/Arn" - ], - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::IAM::ServerCertificate", - "writeOnlyProperties": [ - "/properties/PrivateKey", - "/properties/CertificateBody", - "/properties/CertificateChain" - ] -} diff --git a/src/cfnlint/data/schemas/providers/eu_west_1/aws-lambda-function.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-lambda-function.json similarity index 98% rename from src/cfnlint/data/schemas/providers/eu_west_1/aws-lambda-function.json rename to src/cfnlint/data/schemas/providers/af_south_1/aws-lambda-function.json index 8485c3de63..a614f2ca8a 100644 --- a/src/cfnlint/data/schemas/providers/eu_west_1/aws-lambda-function.json +++ b/src/cfnlint/data/schemas/providers/af_south_1/aws-lambda-function.json @@ -87,7 +87,7 @@ "properties": { "Arn": { "maxLength": 200, - "pattern": "^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}$", + "pattern": "^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}$", "type": "string" }, "LocalMountPath": { @@ -312,7 +312,7 @@ "$ref": "#/definitions/Code" }, "CodeSigningConfigArn": { - "pattern": "arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}", + "pattern": "arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}", "type": "string" }, "DeadLetterConfig": { diff --git a/src/cfnlint/data/schemas/providers/ap_southeast_5/aws-lambda-version.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-lambda-version.json similarity index 85% rename from src/cfnlint/data/schemas/providers/ap_southeast_5/aws-lambda-version.json rename to src/cfnlint/data/schemas/providers/af_south_1/aws-lambda-version.json index d69e2c2521..41fcb31449 100644 --- a/src/cfnlint/data/schemas/providers/ap_southeast_5/aws-lambda-version.json +++ b/src/cfnlint/data/schemas/providers/af_south_1/aws-lambda-version.json @@ -56,11 +56,32 @@ "type": "string" }, "FunctionName": { + "anyOf": [ + { + "relationshipRef": { + "propertyPath": "/properties/FunctionName", + "typeName": "AWS::Lambda::Function" + } + }, + { + "relationshipRef": { + "propertyPath": "/properties/Arn", + "typeName": "AWS::Lambda::Function" + } + } + ], "maxLength": 140, "minLength": 1, "pattern": "^(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?$", "type": "string" }, + "Policy": { + "format": "json", + "type": [ + "object", + "string" + ] + }, "ProvisionedConcurrencyConfig": { "$ref": "#/definitions/ProvisionedConcurrencyConfiguration" }, 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 9f0e01b1c7..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-organizations-policy.json +++ /dev/null @@ -1,112 +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" - ], - "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-quicksight-dataset.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-quicksight-dataset.json deleted file mode 100644 index f383e083f5..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-quicksight-dataset.json +++ /dev/null @@ -1,1358 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/AwsAccountId", - "/properties/DataSetId" - ], - "definitions": { - "CalculatedColumn": { - "additionalProperties": false, - "properties": { - "ColumnId": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "ColumnName": { - "maxLength": 127, - "minLength": 1, - "type": "string" - }, - "Expression": { - "maxLength": 250000, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "ColumnId", - "ColumnName", - "Expression" - ], - "type": "object" - }, - "CastColumnTypeOperation": { - "additionalProperties": false, - "properties": { - "ColumnName": { - "maxLength": 127, - "minLength": 1, - "type": "string" - }, - "Format": { - "maxLength": 32, - "minLength": 0, - "type": "string" - }, - "NewColumnType": { - "$ref": "#/definitions/ColumnDataType" - }, - "SubType": { - "$ref": "#/definitions/ColumnDataSubType" - } - }, - "required": [ - "ColumnName", - "NewColumnType" - ], - "type": "object" - }, - "ColumnDataSubType": { - "enum": [ - "FLOAT", - "FIXED" - ], - "type": "string" - }, - "ColumnDataType": { - "enum": [ - "STRING", - "INTEGER", - "DECIMAL", - "DATETIME" - ], - "type": "string" - }, - "ColumnDescription": { - "additionalProperties": false, - "properties": { - "Text": { - "maxLength": 500, - "minLength": 0, - "type": "string" - } - }, - "type": "object" - }, - "ColumnGroup": { - "additionalProperties": false, - "properties": { - "GeoSpatialColumnGroup": { - "$ref": "#/definitions/GeoSpatialColumnGroup" - } - }, - "type": "object" - }, - "ColumnLevelPermissionRule": { - "additionalProperties": false, - "properties": { - "ColumnNames": { - "items": { - "type": "string" - }, - "minItems": 1, - "type": "array" - }, - "Principals": { - "items": { - "type": "string" - }, - "maxItems": 100, - "minItems": 1, - "type": "array" - } - }, - "type": "object" - }, - "ColumnTag": { - "additionalProperties": false, - "properties": { - "ColumnDescription": { - "$ref": "#/definitions/ColumnDescription" - }, - "ColumnGeographicRole": { - "$ref": "#/definitions/GeoSpatialDataRole" - } - }, - "type": "object" - }, - "ColumnTagName": { - "enum": [ - "COLUMN_GEOGRAPHIC_ROLE", - "COLUMN_DESCRIPTION" - ], - "type": "string" - }, - "CreateColumnsOperation": { - "additionalProperties": false, - "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/CalculatedColumn" - }, - "maxItems": 128, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "Columns" - ], - "type": "object" - }, - "CustomSql": { - "additionalProperties": false, - "properties": { - "Columns": { - "items": { - "$ref": "#/definitions/InputColumn" - }, - "maxItems": 2048, - "minItems": 1, - "type": "array" - }, - "DataSourceArn": { - "type": "string" - }, - "Name": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "SqlQuery": { - "maxLength": 168000, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Columns", - "DataSourceArn", - "Name", - "SqlQuery" - ], - "type": "object" - }, - "DataSetImportMode": { - "enum": [ - "SPICE", - "DIRECT_QUERY" - ], - "type": "string" - }, - "DataSetRefreshProperties": { - "additionalProperties": false, - "properties": { - "RefreshConfiguration": { - "$ref": "#/definitions/RefreshConfiguration" - } - }, - "type": "object" - }, - "DataSetUsageConfiguration": { - "additionalProperties": false, - "properties": { - "DisableUseAsDirectQuerySource": { - "default": false, - "type": "boolean" - }, - "DisableUseAsImportedSource": { - "default": false, - "type": "boolean" - } - }, - "type": "object" - }, - "DatasetParameter": { - "additionalProperties": false, - "properties": { - "DateTimeDatasetParameter": { - "$ref": "#/definitions/DateTimeDatasetParameter" - }, - "DecimalDatasetParameter": { - "$ref": "#/definitions/DecimalDatasetParameter" - }, - "IntegerDatasetParameter": { - "$ref": "#/definitions/IntegerDatasetParameter" - }, - "StringDatasetParameter": { - "$ref": "#/definitions/StringDatasetParameter" - } - }, - "type": "object" - }, - "DatasetParameterValueType": { - "enum": [ - "MULTI_VALUED", - "SINGLE_VALUED" - ], - "type": "string" - }, - "DateTimeDatasetParameter": { - "additionalProperties": false, - "properties": { - "DefaultValues": { - "$ref": "#/definitions/DateTimeDatasetParameterDefaultValues" - }, - "Id": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[a-zA-Z0-9-]+$", - "type": "string" - }, - "Name": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "TimeGranularity": { - "$ref": "#/definitions/TimeGranularity" - }, - "ValueType": { - "$ref": "#/definitions/DatasetParameterValueType" - } - }, - "required": [ - "Id", - "Name", - "ValueType" - ], - "type": "object" - }, - "DateTimeDatasetParameterDefaultValues": { - "additionalProperties": false, - "properties": { - "StaticValues": { - "items": { - "type": "string" - }, - "maxItems": 32, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "DecimalDatasetParameter": { - "additionalProperties": false, - "properties": { - "DefaultValues": { - "$ref": "#/definitions/DecimalDatasetParameterDefaultValues" - }, - "Id": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[a-zA-Z0-9-]+$", - "type": "string" - }, - "Name": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "ValueType": { - "$ref": "#/definitions/DatasetParameterValueType" - } - }, - "required": [ - "Id", - "Name", - "ValueType" - ], - "type": "object" - }, - "DecimalDatasetParameterDefaultValues": { - "additionalProperties": false, - "properties": { - "StaticValues": { - "items": { - "default": 0, - "type": "number" - }, - "maxItems": 32, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "FieldFolder": { - "additionalProperties": false, - "properties": { - "Columns": { - "items": { - "type": "string" - }, - "maxItems": 5000, - "minItems": 0, - "type": "array" - }, - "Description": { - "maxLength": 500, - "minLength": 0, - "type": "string" - } - }, - "type": "object" - }, - "FieldFolderMap": { - "additionalProperties": false, - "patternProperties": { - ".+": { - "$ref": "#/definitions/FieldFolder" - } - }, - "type": "object" - }, - "FileFormat": { - "enum": [ - "CSV", - "TSV", - "CLF", - "ELF", - "XLSX", - "JSON" - ], - "type": "string" - }, - "FilterOperation": { - "additionalProperties": false, - "properties": { - "ConditionExpression": { - "maxLength": 4096, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "ConditionExpression" - ], - "type": "object" - }, - "GeoSpatialColumnGroup": { - "additionalProperties": false, - "properties": { - "Columns": { - "items": { - "maxLength": 127, - "minLength": 1, - "type": "string" - }, - "maxItems": 16, - "minItems": 1, - "type": "array" - }, - "CountryCode": { - "$ref": "#/definitions/GeoSpatialCountryCode" - }, - "Name": { - "maxLength": 64, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Columns", - "Name" - ], - "type": "object" - }, - "GeoSpatialCountryCode": { - "enum": [ - "US" - ], - "type": "string" - }, - "GeoSpatialDataRole": { - "enum": [ - "COUNTRY", - "STATE", - "COUNTY", - "CITY", - "POSTCODE", - "LONGITUDE", - "LATITUDE", - "POLITICAL1", - "CENSUS_TRACT", - "CENSUS_BLOCK_GROUP", - "CENSUS_BLOCK" - ], - "type": "string" - }, - "IncrementalRefresh": { - "additionalProperties": false, - "properties": { - "LookbackWindow": { - "$ref": "#/definitions/LookbackWindow" - } - }, - "required": [ - "LookbackWindow" - ], - "type": "object" - }, - "IngestionWaitPolicy": { - "additionalProperties": false, - "properties": { - "IngestionWaitTimeInHours": { - "default": 36, - "maximum": 36, - "minimum": 1, - "type": "number" - }, - "WaitForSpiceIngestion": { - "default": true, - "type": "boolean" - } - }, - "type": "object" - }, - "InputColumn": { - "additionalProperties": false, - "properties": { - "Name": { - "maxLength": 127, - "minLength": 1, - "type": "string" - }, - "SubType": { - "$ref": "#/definitions/ColumnDataSubType" - }, - "Type": { - "$ref": "#/definitions/InputColumnDataType" - } - }, - "required": [ - "Name", - "Type" - ], - "type": "object" - }, - "InputColumnDataType": { - "enum": [ - "STRING", - "INTEGER", - "DECIMAL", - "DATETIME", - "BIT", - "BOOLEAN", - "JSON" - ], - "type": "string" - }, - "IntegerDatasetParameter": { - "additionalProperties": false, - "properties": { - "DefaultValues": { - "$ref": "#/definitions/IntegerDatasetParameterDefaultValues" - }, - "Id": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[a-zA-Z0-9-]+$", - "type": "string" - }, - "Name": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "ValueType": { - "$ref": "#/definitions/DatasetParameterValueType" - } - }, - "required": [ - "Id", - "Name", - "ValueType" - ], - "type": "object" - }, - "IntegerDatasetParameterDefaultValues": { - "additionalProperties": false, - "properties": { - "StaticValues": { - "items": { - "default": 0, - "type": "number" - }, - "maxItems": 32, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "JoinInstruction": { - "additionalProperties": false, - "properties": { - "LeftJoinKeyProperties": { - "$ref": "#/definitions/JoinKeyProperties" - }, - "LeftOperand": { - "maxLength": 64, - "minLength": 1, - "pattern": "^[0-9a-zA-Z-]*$", - "type": "string" - }, - "OnClause": { - "maxLength": 512, - "minLength": 1, - "type": "string" - }, - "RightJoinKeyProperties": { - "$ref": "#/definitions/JoinKeyProperties" - }, - "RightOperand": { - "maxLength": 64, - "minLength": 1, - "pattern": "^[0-9a-zA-Z-]*$", - "type": "string" - }, - "Type": { - "$ref": "#/definitions/JoinType" - } - }, - "required": [ - "LeftOperand", - "OnClause", - "RightOperand", - "Type" - ], - "type": "object" - }, - "JoinKeyProperties": { - "additionalProperties": false, - "properties": { - "UniqueKey": { - "type": "boolean" - } - }, - "type": "object" - }, - "JoinType": { - "enum": [ - "INNER", - "OUTER", - "LEFT", - "RIGHT" - ], - "type": "string" - }, - "LogicalTable": { - "additionalProperties": false, - "properties": { - "Alias": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "DataTransforms": { - "items": { - "$ref": "#/definitions/TransformOperation" - }, - "maxItems": 2048, - "minItems": 1, - "type": "array" - }, - "Source": { - "$ref": "#/definitions/LogicalTableSource" - } - }, - "required": [ - "Alias" - ], - "type": "object" - }, - "LogicalTableMap": { - "additionalProperties": false, - "maxProperties": 64, - "minProperties": 1, - "patternProperties": { - "^[0-9a-zA-Z-]*$": { - "$ref": "#/definitions/LogicalTable" - } - }, - "type": "object" - }, - "LogicalTableSource": { - "additionalProperties": false, - "properties": { - "DataSetArn": { - "type": "string" - }, - "JoinInstruction": { - "$ref": "#/definitions/JoinInstruction" - }, - "PhysicalTableId": { - "maxLength": 64, - "minLength": 1, - "pattern": "^[0-9a-zA-Z-]*$", - "type": "string" - } - }, - "type": "object" - }, - "LookbackWindow": { - "additionalProperties": false, - "properties": { - "ColumnName": { - "type": "string" - }, - "Size": { - "default": 0, - "minimum": 1, - "type": "number" - }, - "SizeUnit": { - "$ref": "#/definitions/LookbackWindowSizeUnit" - } - }, - "required": [ - "ColumnName", - "Size", - "SizeUnit" - ], - "type": "object" - }, - "LookbackWindowSizeUnit": { - "enum": [ - "HOUR", - "DAY", - "WEEK" - ], - "type": "string" - }, - "NewDefaultValues": { - "additionalProperties": false, - "properties": { - "DateTimeStaticValues": { - "items": { - "type": "string" - }, - "maxItems": 32, - "minItems": 0, - "type": "array" - }, - "DecimalStaticValues": { - "items": { - "default": 0, - "type": "number" - }, - "maxItems": 32, - "minItems": 0, - "type": "array" - }, - "IntegerStaticValues": { - "items": { - "default": 0, - "type": "number" - }, - "maxItems": 32, - "minItems": 0, - "type": "array" - }, - "StringStaticValues": { - "items": { - "maxLength": 512, - "minLength": 0, - "type": "string" - }, - "maxItems": 32, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "OutputColumn": { - "additionalProperties": false, - "properties": { - "Description": { - "maxLength": 500, - "minLength": 0, - "type": "string" - }, - "Name": { - "maxLength": 127, - "minLength": 1, - "type": "string" - }, - "SubType": { - "$ref": "#/definitions/ColumnDataSubType" - }, - "Type": { - "$ref": "#/definitions/ColumnDataType" - } - }, - "type": "object" - }, - "OverrideDatasetParameterOperation": { - "additionalProperties": false, - "properties": { - "NewDefaultValues": { - "$ref": "#/definitions/NewDefaultValues" - }, - "NewParameterName": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "ParameterName": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - } - }, - "required": [ - "ParameterName" - ], - "type": "object" - }, - "PhysicalTable": { - "additionalProperties": false, - "properties": { - "CustomSql": { - "$ref": "#/definitions/CustomSql" - }, - "RelationalTable": { - "$ref": "#/definitions/RelationalTable" - }, - "S3Source": { - "$ref": "#/definitions/S3Source" - } - }, - "type": "object" - }, - "PhysicalTableMap": { - "additionalProperties": false, - "maxProperties": 32, - "minProperties": 0, - "patternProperties": { - "^[0-9a-zA-Z-]*$": { - "$ref": "#/definitions/PhysicalTable" - } - }, - "type": "object" - }, - "ProjectOperation": { - "additionalProperties": false, - "properties": { - "ProjectedColumns": { - "items": { - "type": "string" - }, - "maxItems": 2000, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "ProjectedColumns" - ], - "type": "object" - }, - "RefreshConfiguration": { - "additionalProperties": false, - "properties": { - "IncrementalRefresh": { - "$ref": "#/definitions/IncrementalRefresh" - } - }, - "required": [ - "IncrementalRefresh" - ], - "type": "object" - }, - "RelationalTable": { - "additionalProperties": false, - "properties": { - "Catalog": { - "maxLength": 256, - "minLength": 0, - "type": "string" - }, - "DataSourceArn": { - "type": "string" - }, - "InputColumns": { - "items": { - "$ref": "#/definitions/InputColumn" - }, - "maxItems": 2048, - "minItems": 1, - "type": "array" - }, - "Name": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Schema": { - "maxLength": 256, - "minLength": 0, - "type": "string" - } - }, - "required": [ - "DataSourceArn", - "InputColumns", - "Name" - ], - "type": "object" - }, - "RenameColumnOperation": { - "additionalProperties": false, - "properties": { - "ColumnName": { - "maxLength": 127, - "minLength": 1, - "type": "string" - }, - "NewColumnName": { - "maxLength": 127, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "ColumnName", - "NewColumnName" - ], - "type": "object" - }, - "ResourcePermission": { - "additionalProperties": false, - "properties": { - "Actions": { - "items": { - "type": "string" - }, - "maxItems": 20, - "minItems": 1, - "type": "array" - }, - "Principal": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Actions", - "Principal" - ], - "type": "object" - }, - "RowLevelPermissionDataSet": { - "additionalProperties": false, - "properties": { - "Arn": { - "type": "string" - }, - "FormatVersion": { - "$ref": "#/definitions/RowLevelPermissionFormatVersion" - }, - "Namespace": { - "maxLength": 64, - "minLength": 0, - "pattern": "^[a-zA-Z0-9._-]*$", - "type": "string" - }, - "PermissionPolicy": { - "$ref": "#/definitions/RowLevelPermissionPolicy" - }, - "Status": { - "$ref": "#/definitions/Status" - } - }, - "required": [ - "Arn", - "PermissionPolicy" - ], - "type": "object" - }, - "RowLevelPermissionFormatVersion": { - "enum": [ - "VERSION_1", - "VERSION_2" - ], - "type": "string" - }, - "RowLevelPermissionPolicy": { - "enum": [ - "GRANT_ACCESS", - "DENY_ACCESS" - ], - "type": "string" - }, - "RowLevelPermissionTagConfiguration": { - "additionalProperties": false, - "properties": { - "Status": { - "$ref": "#/definitions/Status" - }, - "TagRuleConfigurations": { - "items": { - "items": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "minItems": 1, - "type": "array" - }, - "maxItems": 50, - "minItems": 1, - "type": "array" - }, - "TagRules": { - "items": { - "$ref": "#/definitions/RowLevelPermissionTagRule" - }, - "maxItems": 50, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "TagRules" - ], - "type": "object" - }, - "RowLevelPermissionTagRule": { - "additionalProperties": false, - "properties": { - "ColumnName": { - "type": "string" - }, - "MatchAllValue": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "TagKey": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "TagMultiValueDelimiter": { - "maxLength": 10, - "minLength": 0, - "type": "string" - } - }, - "required": [ - "ColumnName", - "TagKey" - ], - "type": "object" - }, - "S3Source": { - "additionalProperties": false, - "properties": { - "DataSourceArn": { - "type": "string" - }, - "InputColumns": { - "items": { - "$ref": "#/definitions/InputColumn" - }, - "maxItems": 2048, - "minItems": 1, - "type": "array" - }, - "UploadSettings": { - "$ref": "#/definitions/UploadSettings" - } - }, - "required": [ - "DataSourceArn", - "InputColumns" - ], - "type": "object" - }, - "Status": { - "enum": [ - "ENABLED", - "DISABLED" - ], - "type": "string" - }, - "StringDatasetParameter": { - "additionalProperties": false, - "properties": { - "DefaultValues": { - "$ref": "#/definitions/StringDatasetParameterDefaultValues" - }, - "Id": { - "maxLength": 128, - "minLength": 1, - "pattern": "^[a-zA-Z0-9-]+$", - "type": "string" - }, - "Name": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^[a-zA-Z0-9]+$", - "type": "string" - }, - "ValueType": { - "$ref": "#/definitions/DatasetParameterValueType" - } - }, - "required": [ - "Id", - "Name", - "ValueType" - ], - "type": "object" - }, - "StringDatasetParameterDefaultValues": { - "additionalProperties": false, - "properties": { - "StaticValues": { - "items": { - "maxLength": 512, - "minLength": 0, - "type": "string" - }, - "maxItems": 32, - "minItems": 0, - "type": "array" - } - }, - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, - "TagColumnOperation": { - "additionalProperties": false, - "properties": { - "ColumnName": { - "maxLength": 127, - "minLength": 1, - "type": "string" - }, - "Tags": { - "items": { - "$ref": "#/definitions/ColumnTag" - }, - "maxItems": 16, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "ColumnName", - "Tags" - ], - "type": "object" - }, - "TextQualifier": { - "enum": [ - "DOUBLE_QUOTE", - "SINGLE_QUOTE" - ], - "type": "string" - }, - "TimeGranularity": { - "enum": [ - "YEAR", - "QUARTER", - "MONTH", - "WEEK", - "DAY", - "HOUR", - "MINUTE", - "SECOND", - "MILLISECOND" - ], - "type": "string" - }, - "TransformOperation": { - "additionalProperties": false, - "properties": { - "CastColumnTypeOperation": { - "$ref": "#/definitions/CastColumnTypeOperation" - }, - "CreateColumnsOperation": { - "$ref": "#/definitions/CreateColumnsOperation" - }, - "FilterOperation": { - "$ref": "#/definitions/FilterOperation" - }, - "OverrideDatasetParameterOperation": { - "$ref": "#/definitions/OverrideDatasetParameterOperation" - }, - "ProjectOperation": { - "$ref": "#/definitions/ProjectOperation" - }, - "RenameColumnOperation": { - "$ref": "#/definitions/RenameColumnOperation" - }, - "TagColumnOperation": { - "$ref": "#/definitions/TagColumnOperation" - }, - "UntagColumnOperation": { - "$ref": "#/definitions/UntagColumnOperation" - } - }, - "type": "object" - }, - "UntagColumnOperation": { - "additionalProperties": false, - "properties": { - "ColumnName": { - "maxLength": 127, - "minLength": 1, - "type": "string" - }, - "TagNames": { - "items": { - "$ref": "#/definitions/ColumnTagName" - }, - "type": "array" - } - }, - "required": [ - "ColumnName", - "TagNames" - ], - "type": "object" - }, - "UploadSettings": { - "additionalProperties": false, - "properties": { - "ContainsHeader": { - "type": "boolean" - }, - "Delimiter": { - "maxLength": 1, - "minLength": 1, - "type": "string" - }, - "Format": { - "$ref": "#/definitions/FileFormat" - }, - "StartFromRow": { - "minimum": 1, - "type": "number" - }, - "TextQualifier": { - "$ref": "#/definitions/TextQualifier" - } - }, - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/AwsAccountId", - "/properties/DataSetId" - ], - "properties": { - "Arn": { - "type": "string" - }, - "AwsAccountId": { - "maxLength": 12, - "minLength": 12, - "pattern": "^[0-9]{12}$", - "type": "string" - }, - "ColumnGroups": { - "items": { - "$ref": "#/definitions/ColumnGroup" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "ColumnLevelPermissionRules": { - "items": { - "$ref": "#/definitions/ColumnLevelPermissionRule" - }, - "minItems": 1, - "type": "array" - }, - "ConsumedSpiceCapacityInBytes": { - "default": 0, - "type": "number" - }, - "CreatedTime": { - "format": "string", - "type": "string" - }, - "DataSetId": { - "type": "string" - }, - "DataSetRefreshProperties": { - "$ref": "#/definitions/DataSetRefreshProperties" - }, - "DataSetUsageConfiguration": { - "$ref": "#/definitions/DataSetUsageConfiguration" - }, - "DatasetParameters": { - "items": { - "$ref": "#/definitions/DatasetParameter" - }, - "maxItems": 32, - "minItems": 0, - "type": "array" - }, - "FieldFolders": { - "$ref": "#/definitions/FieldFolderMap" - }, - "FolderArns": { - "items": { - "type": "string" - }, - "maxItems": 10, - "minItems": 0, - "type": "array" - }, - "ImportMode": { - "$ref": "#/definitions/DataSetImportMode" - }, - "IngestionWaitPolicy": { - "$ref": "#/definitions/IngestionWaitPolicy" - }, - "LastUpdatedTime": { - "format": "string", - "type": "string" - }, - "LogicalTableMap": { - "$ref": "#/definitions/LogicalTableMap" - }, - "Name": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "OutputColumns": { - "items": { - "$ref": "#/definitions/OutputColumn" - }, - "type": "array" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/ResourcePermission" - }, - "maxItems": 64, - "minItems": 1, - "type": "array" - }, - "PhysicalTableMap": { - "$ref": "#/definitions/PhysicalTableMap" - }, - "RowLevelPermissionDataSet": { - "$ref": "#/definitions/RowLevelPermissionDataSet" - }, - "RowLevelPermissionTagConfiguration": { - "$ref": "#/definitions/RowLevelPermissionTagConfiguration" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "maxItems": 200, - "minItems": 1, - "type": "array" - } - }, - "readOnlyProperties": [ - "/properties/Arn", - "/properties/ConsumedSpiceCapacityInBytes", - "/properties/CreatedTime", - "/properties/LastUpdatedTime", - "/properties/OutputColumns" - ], - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::QuickSight::DataSet", - "writeOnlyProperties": [ - "/properties/FieldFolders", - "/properties/IngestionWaitPolicy", - "/properties/FolderArns" - ] -} diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-quicksight-datasource.json b/src/cfnlint/data/schemas/providers/af_south_1/aws-quicksight-datasource.json deleted file mode 100644 index 50d11e3821..0000000000 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-quicksight-datasource.json +++ /dev/null @@ -1,941 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/AwsAccountId", - "/properties/DataSourceId", - "/properties/Type" - ], - "definitions": { - "AmazonElasticsearchParameters": { - "additionalProperties": false, - "properties": { - "Domain": { - "maxLength": 64, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Domain" - ], - "type": "object" - }, - "AmazonOpenSearchParameters": { - "additionalProperties": false, - "properties": { - "Domain": { - "maxLength": 64, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Domain" - ], - "type": "object" - }, - "AthenaParameters": { - "additionalProperties": false, - "properties": { - "RoleArn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - }, - "WorkGroup": { - "maxLength": 128, - "minLength": 1, - "type": "string" - } - }, - "type": "object" - }, - "AuroraParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Database", - "Host", - "Port" - ], - "type": "object" - }, - "AuroraPostgreSqlParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Database", - "Host", - "Port" - ], - "type": "object" - }, - "AwsIotAnalyticsParameters": { - "additionalProperties": false, - "properties": { - "DataSetName": { - "maxLength": 128, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "DataSetName" - ], - "type": "object" - }, - "CredentialPair": { - "additionalProperties": false, - "properties": { - "AlternateDataSourceParameters": { - "items": { - "$ref": "#/definitions/DataSourceParameters" - }, - "maxItems": 50, - "minItems": 1, - "type": "array" - }, - "Password": { - "maxLength": 1024, - "minLength": 1, - "type": "string" - }, - "Username": { - "maxLength": 64, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Password", - "Username" - ], - "type": "object" - }, - "DataSourceCredentials": { - "additionalProperties": false, - "properties": { - "CopySourceArn": { - "pattern": "^arn:[-a-z0-9]*:quicksight:[-a-z0-9]*:[0-9]{12}:datasource/.+$", - "type": "string" - }, - "CredentialPair": { - "$ref": "#/definitions/CredentialPair" - }, - "SecretArn": { - "maxLength": 2048, - "minLength": 1, - "pattern": "^arn:[-a-z0-9]*:secretsmanager:[-a-z0-9]*:[0-9]{12}:secret:.+$", - "type": "string" - } - }, - "type": "object" - }, - "DataSourceErrorInfo": { - "additionalProperties": false, - "properties": { - "Message": { - "type": "string" - }, - "Type": { - "$ref": "#/definitions/DataSourceErrorInfoType" - } - }, - "type": "object" - }, - "DataSourceErrorInfoType": { - "enum": [ - "ACCESS_DENIED", - "COPY_SOURCE_NOT_FOUND", - "TIMEOUT", - "ENGINE_VERSION_NOT_SUPPORTED", - "UNKNOWN_HOST", - "GENERIC_SQL_FAILURE", - "CONFLICT", - "UNKNOWN" - ], - "type": "string" - }, - "DataSourceParameters": { - "additionalProperties": false, - "properties": { - "AmazonElasticsearchParameters": { - "$ref": "#/definitions/AmazonElasticsearchParameters" - }, - "AmazonOpenSearchParameters": { - "$ref": "#/definitions/AmazonOpenSearchParameters" - }, - "AthenaParameters": { - "$ref": "#/definitions/AthenaParameters" - }, - "AuroraParameters": { - "$ref": "#/definitions/AuroraParameters" - }, - "AuroraPostgreSqlParameters": { - "$ref": "#/definitions/AuroraPostgreSqlParameters" - }, - "DatabricksParameters": { - "$ref": "#/definitions/DatabricksParameters" - }, - "MariaDbParameters": { - "$ref": "#/definitions/MariaDbParameters" - }, - "MySqlParameters": { - "$ref": "#/definitions/MySqlParameters" - }, - "OracleParameters": { - "$ref": "#/definitions/OracleParameters" - }, - "PostgreSqlParameters": { - "$ref": "#/definitions/PostgreSqlParameters" - }, - "PrestoParameters": { - "$ref": "#/definitions/PrestoParameters" - }, - "RdsParameters": { - "$ref": "#/definitions/RdsParameters" - }, - "RedshiftParameters": { - "$ref": "#/definitions/RedshiftParameters" - }, - "S3Parameters": { - "$ref": "#/definitions/S3Parameters" - }, - "SnowflakeParameters": { - "$ref": "#/definitions/SnowflakeParameters" - }, - "SparkParameters": { - "$ref": "#/definitions/SparkParameters" - }, - "SqlServerParameters": { - "$ref": "#/definitions/SqlServerParameters" - }, - "StarburstParameters": { - "$ref": "#/definitions/StarburstParameters" - }, - "TeradataParameters": { - "$ref": "#/definitions/TeradataParameters" - }, - "TrinoParameters": { - "$ref": "#/definitions/TrinoParameters" - } - }, - "type": "object" - }, - "DataSourceType": { - "enum": [ - "ADOBE_ANALYTICS", - "AMAZON_ELASTICSEARCH", - "AMAZON_OPENSEARCH", - "ATHENA", - "AURORA", - "AURORA_POSTGRESQL", - "AWS_IOT_ANALYTICS", - "DATABRICKS", - "DENODO", - "DREMIO", - "DYNAMODB", - "SAPHANA", - "DB2_AS400", - "EXASOL", - "FILE", - "GITHUB", - "JIRA", - "MARIADB", - "MYSQL", - "ORACLE", - "POSTGRESQL", - "PRESTO", - "REDSHIFT", - "S3", - "SALESFORCE", - "SERVICENOW", - "SNOWFLAKE", - "SPARK", - "SQLSERVER", - "TERADATA", - "TIMESTREAM", - "TWITTER", - "BIGQUERY", - "GOOGLE_ANALYTICS", - "TRINO", - "STARBURST", - "MONGO", - "MONGO_ATLAS", - "DOCUMENTDB", - "APPFLOW", - "IMPALA", - "GLUE" - ], - "type": "string" - }, - "DatabricksParameters": { - "additionalProperties": false, - "properties": { - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - }, - "SqlEndpointPath": { - "maxLength": 4096, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Host", - "Port", - "SqlEndpointPath" - ], - "type": "object" - }, - "IdentityCenterConfiguration": { - "additionalProperties": false, - "properties": { - "EnableIdentityPropagation": { - "default": null, - "type": "boolean" - } - }, - "type": "object" - }, - "ManifestFileLocation": { - "additionalProperties": false, - "properties": { - "Bucket": { - "maxLength": 1024, - "minLength": 1, - "type": "string" - }, - "Key": { - "maxLength": 1024, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Bucket", - "Key" - ], - "type": "object" - }, - "MariaDbParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Database", - "Host", - "Port" - ], - "type": "object" - }, - "MySqlParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Database", - "Host", - "Port" - ], - "type": "object" - }, - "OracleParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Database", - "Host", - "Port" - ], - "type": "object" - }, - "PostgreSqlParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Database", - "Host", - "Port" - ], - "type": "object" - }, - "PrestoParameters": { - "additionalProperties": false, - "properties": { - "Catalog": { - "maxLength": 128, - "minLength": 0, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Catalog", - "Host", - "Port" - ], - "type": "object" - }, - "RdsParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "InstanceId": { - "maxLength": 64, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Database", - "InstanceId" - ], - "type": "object" - }, - "RedshiftIAMParameters": { - "additionalProperties": false, - "properties": { - "AutoCreateDatabaseUser": { - "default": false, - "type": "boolean" - }, - "DatabaseGroups": { - "items": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "minItems": 1, - "type": "array" - }, - "DatabaseUser": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "RoleArn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - } - }, - "required": [ - "RoleArn" - ], - "type": "object" - }, - "RedshiftParameters": { - "additionalProperties": false, - "properties": { - "ClusterId": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "IAMParameters": { - "$ref": "#/definitions/RedshiftIAMParameters" - }, - "IdentityCenterConfiguration": { - "$ref": "#/definitions/IdentityCenterConfiguration" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 0, - "type": "number" - } - }, - "required": [ - "Database" - ], - "type": "object" - }, - "ResourcePermission": { - "additionalProperties": false, - "properties": { - "Actions": { - "items": { - "type": "string" - }, - "maxItems": 20, - "minItems": 1, - "type": "array" - }, - "Principal": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Resource": { - "type": "string" - } - }, - "required": [ - "Actions", - "Principal" - ], - "type": "object" - }, - "ResourceStatus": { - "enum": [ - "CREATION_IN_PROGRESS", - "CREATION_SUCCESSFUL", - "CREATION_FAILED", - "UPDATE_IN_PROGRESS", - "UPDATE_SUCCESSFUL", - "UPDATE_FAILED", - "DELETED" - ], - "type": "string" - }, - "S3Parameters": { - "additionalProperties": false, - "properties": { - "ManifestFileLocation": { - "$ref": "#/definitions/ManifestFileLocation" - }, - "RoleArn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - } - }, - "required": [ - "ManifestFileLocation" - ], - "type": "object" - }, - "SnowflakeParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Warehouse": { - "maxLength": 128, - "minLength": 0, - "type": "string" - } - }, - "required": [ - "Database", - "Host", - "Warehouse" - ], - "type": "object" - }, - "SparkParameters": { - "additionalProperties": false, - "properties": { - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Host", - "Port" - ], - "type": "object" - }, - "SqlServerParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Database", - "Host", - "Port" - ], - "type": "object" - }, - "SslProperties": { - "additionalProperties": false, - "properties": { - "DisableSsl": { - "default": false, - "type": "boolean" - } - }, - "type": "object" - }, - "StarburstParameters": { - "additionalProperties": false, - "properties": { - "Catalog": { - "maxLength": 128, - "minLength": 0, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - }, - "ProductType": { - "$ref": "#/definitions/StarburstProductType" - } - }, - "required": [ - "Catalog", - "Host", - "Port" - ], - "type": "object" - }, - "StarburstProductType": { - "enum": [ - "GALAXY", - "ENTERPRISE" - ], - "type": "string" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, - "TeradataParameters": { - "additionalProperties": false, - "properties": { - "Database": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Database", - "Host", - "Port" - ], - "type": "object" - }, - "TrinoParameters": { - "additionalProperties": false, - "properties": { - "Catalog": { - "maxLength": 128, - "minLength": 0, - "type": "string" - }, - "Host": { - "maxLength": 256, - "minLength": 1, - "type": "string" - }, - "Port": { - "default": 0, - "maximum": 65535, - "minimum": 1, - "type": "number" - } - }, - "required": [ - "Catalog", - "Host", - "Port" - ], - "type": "object" - }, - "VpcConnectionProperties": { - "additionalProperties": false, - "properties": { - "VpcConnectionArn": { - "type": "string" - } - }, - "required": [ - "VpcConnectionArn" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/AwsAccountId", - "/properties/DataSourceId" - ], - "properties": { - "AlternateDataSourceParameters": { - "items": { - "$ref": "#/definitions/DataSourceParameters" - }, - "maxItems": 50, - "minItems": 1, - "type": "array" - }, - "Arn": { - "type": "string" - }, - "AwsAccountId": { - "maxLength": 12, - "minLength": 12, - "pattern": "^[0-9]{12}$", - "type": "string" - }, - "CreatedTime": { - "format": "date-time", - "type": "string" - }, - "Credentials": { - "$ref": "#/definitions/DataSourceCredentials" - }, - "DataSourceId": { - "type": "string" - }, - "DataSourceParameters": { - "$ref": "#/definitions/DataSourceParameters" - }, - "ErrorInfo": { - "$ref": "#/definitions/DataSourceErrorInfo" - }, - "LastUpdatedTime": { - "format": "date-time", - "type": "string" - }, - "Name": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Permissions": { - "items": { - "$ref": "#/definitions/ResourcePermission" - }, - "maxItems": 64, - "minItems": 1, - "type": "array" - }, - "SslProperties": { - "$ref": "#/definitions/SslProperties" - }, - "Status": { - "$ref": "#/definitions/ResourceStatus" - }, - "Tags": { - "items": { - "$ref": "#/definitions/Tag" - }, - "maxItems": 200, - "minItems": 1, - "type": "array" - }, - "Type": { - "$ref": "#/definitions/DataSourceType" - }, - "VpcConnectionProperties": { - "$ref": "#/definitions/VpcConnectionProperties" - } - }, - "readOnlyProperties": [ - "/properties/Arn", - "/properties/CreatedTime", - "/properties/LastUpdatedTime", - "/properties/Status" - ], - "required": [ - "Name", - "Type" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-quicksight", - "typeName": "AWS::QuickSight::DataSource", - "writeOnlyProperties": [ - "/properties/Credentials" - ] -} 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 284abb6279..7740cc6298 100644 --- a/src/cfnlint/data/schemas/providers/ap_east_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/ap_east_1/__init__.py @@ -620,6 +620,7 @@ "AWS::Redshift::EndpointAccess", "AWS::Redshift::EndpointAuthorization", "AWS::Redshift::EventSubscription", + "AWS::Redshift::Integration", "AWS::Redshift::ScheduledAction", "AWS::RedshiftServerless::Namespace", "AWS::RedshiftServerless::Workgroup", @@ -861,8 +862,11 @@ "aws-apigatewayv2-routeresponse.json", "aws-apigatewayv2-stage.json", "aws-apigatewayv2-vpclink.json", + "aws-appconfig-application.json", + "aws-appconfig-configurationprofile.json", "aws-appconfig-deployment.json", "aws-appconfig-deploymentstrategy.json", + "aws-appconfig-environment.json", "aws-appconfig-extension.json", "aws-appconfig-extensionassociation.json", "aws-appconfig-hostedconfigurationversion.json", @@ -1142,6 +1146,7 @@ "aws-efs-mounttarget.json", "aws-eks-accessentry.json", "aws-eks-addon.json", + "aws-eks-cluster.json", "aws-eks-fargateprofile.json", "aws-eks-identityproviderconfig.json", "aws-eks-nodegroup.json", @@ -1230,9 +1235,12 @@ "aws-iam-grouppolicy.json", "aws-iam-instanceprofile.json", "aws-iam-managedpolicy.json", + "aws-iam-oidcprovider.json", "aws-iam-policy.json", "aws-iam-role.json", "aws-iam-rolepolicy.json", + "aws-iam-samlprovider.json", + "aws-iam-servercertificate.json", "aws-iam-servicelinkedrole.json", "aws-iam-user.json", "aws-iam-userpolicy.json", @@ -1302,12 +1310,10 @@ "aws-lambda-codesigningconfig.json", "aws-lambda-eventinvokeconfig.json", "aws-lambda-eventsourcemapping.json", - "aws-lambda-function.json", "aws-lambda-layerversion.json", "aws-lambda-layerversionpermission.json", "aws-lambda-permission.json", "aws-lambda-url.json", - "aws-lambda-version.json", "aws-launchwizard-deployment.json", "aws-logs-accountpolicy.json", "aws-logs-delivery.json", @@ -1406,6 +1412,7 @@ "aws-redshift-endpointaccess.json", "aws-redshift-endpointauthorization.json", "aws-redshift-eventsubscription.json", + "aws-redshift-integration.json", "aws-redshift-scheduledaction.json", "aws-redshiftserverless-namespace.json", "aws-redshiftserverless-workgroup.json", diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-appconfig-configurationprofile.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-appconfig-configurationprofile.json deleted file mode 100644 index 1ad3f936b6..0000000000 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-appconfig-configurationprofile.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/LocationUri", - "/properties/Type", - "/properties/ApplicationId" - ], - "definitions": { - "Tags": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?!aws:.)[a-zA-Z0-9 +=._:/-]*$", - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "type": "string" - } - }, - "type": "object" - }, - "Validators": { - "additionalProperties": false, - "properties": { - "Content": { - "maxLength": 32768, - "minLength": 0, - "type": "string" - }, - "Type": { - "type": "string" - } - }, - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/ApplicationId", - "/properties/ConfigurationProfileId" - ], - "properties": { - "ApplicationId": { - "pattern": "[a-z0-9]{4,7}", - "type": "string" - }, - "ConfigurationProfileId": { - "type": "string" - }, - "Description": { - "maxLength": 1024, - "minLength": 0, - "type": "string" - }, - "KmsKeyArn": { - "maxLength": 2048, - "minLength": 20, - "pattern": "arn:(aws[a-zA-Z-]*)?:[a-z]+:([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1})?:(\\d{12})?:[a-zA-Z0-9-_/:.]+", - "type": "string" - }, - "KmsKeyIdentifier": { - "pattern": "^[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12}|alias/[a-zA-Z0-9/_-]{1,250}|arn:aws[a-zA-Z-]*:kms:[a-z]{2}(-gov|-iso(b?))?-[a-z]+-\\d{1}:\\d{12}:(key/[0-9a-f-]{36}|alias/[a-zA-Z0-9/_-]{1,250})$", - "type": "string" - }, - "LocationUri": { - "maxLength": 2048, - "minLength": 1, - "type": "string" - }, - "Name": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "RetrievalRoleArn": { - "maxLength": 2048, - "minLength": 20, - "pattern": "^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\\d{12}:role[/].*)$", - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tags" - }, - "type": "array", - "uniqueItems": false - }, - "Type": { - "pattern": "^[a-zA-Z\\.]+", - "type": "string" - }, - "Validators": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Validators" - }, - "maxItems": 2, - "type": "array", - "uniqueItems": false - } - }, - "readOnlyProperties": [ - "/properties/ConfigurationProfileId", - "/properties/KmsKeyArn" - ], - "required": [ - "LocationUri", - "ApplicationId", - "Name" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-appconfig", - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::AppConfig::ConfigurationProfile" -} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-appconfig-environment.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-appconfig-environment.json deleted file mode 100644 index be3fc26bc8..0000000000 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-appconfig-environment.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ApplicationId" - ], - "definitions": { - "Monitor": { - "additionalProperties": false, - "properties": { - "AlarmArn": { - "maxLength": 2048, - "minLength": 1, - "relationshipRef": { - "propertyPath": "/properties/Arn", - "typeName": "AWS::CloudWatch::Alarm" - }, - "type": "string" - }, - "AlarmRoleArn": { - "maxLength": 2048, - "minLength": 20, - "pattern": "^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\\d{12}:role[/].*)$", - "relationshipRef": { - "propertyPath": "/properties/Arn", - "typeName": "AWS::IAM::Role" - }, - "type": "string" - } - }, - "required": [ - "AlarmArn" - ], - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "pattern": "^(?!aws:.)[a-zA-Z1-9+=._:/-]*$", - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/ApplicationId", - "/properties/EnvironmentId" - ], - "properties": { - "ApplicationId": { - "pattern": "[a-z0-9]{4,7}", - "type": "string" - }, - "Description": { - "maxLength": 1024, - "minLength": 0, - "type": "string" - }, - "EnvironmentId": { - "pattern": "[a-z0-9]{4,7}", - "type": "string" - }, - "Monitors": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Monitor" - }, - "maxItems": 5, - "minItems": 0, - "type": "array" - }, - "Name": { - "maxLength": 64, - "minLength": 1, - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": true - } - }, - "readOnlyProperties": [ - "/properties/EnvironmentId" - ], - "required": [ - "Name", - "ApplicationId" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-appconfig.git", - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::AppConfig::Environment" -} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-eks-cluster.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-eks-cluster.json deleted file mode 100644 index 7e3206352a..0000000000 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-eks-cluster.json +++ /dev/null @@ -1,386 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/OutpostConfig", - "/properties/EncryptionConfig", - "/properties/KubernetesNetworkConfig", - "/properties/AccessConfig/BootstrapClusterCreatorAdminPermissions", - "/properties/Name", - "/properties/RoleArn", - "/properties/BootstrapSelfManagedAddons" - ], - "definitions": { - "AccessConfig": { - "additionalProperties": false, - "properties": { - "AuthenticationMode": { - "enum": [ - "CONFIG_MAP", - "API_AND_CONFIG_MAP", - "API" - ], - "type": "string" - }, - "BootstrapClusterCreatorAdminPermissions": { - "type": "boolean" - } - }, - "type": "object" - }, - "ClusterLogging": { - "additionalProperties": false, - "properties": { - "EnabledTypes": { - "$ref": "#/definitions/EnabledTypes" - } - }, - "type": "object" - }, - "ControlPlanePlacement": { - "additionalProperties": false, - "properties": { - "GroupName": { - "type": "string" - } - }, - "type": "object" - }, - "EnabledTypes": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/LoggingTypeConfig" - }, - "type": "array" - }, - "EncryptionConfig": { - "additionalProperties": false, - "properties": { - "Provider": { - "$ref": "#/definitions/Provider" - }, - "Resources": { - "insertionOrder": false, - "items": { - "type": "string" - }, - "type": "array" - } - }, - "type": "object" - }, - "KubernetesNetworkConfig": { - "additionalProperties": false, - "properties": { - "IpFamily": { - "enum": [ - "ipv4", - "ipv6" - ], - "type": "string" - }, - "ServiceIpv4Cidr": { - "type": "string" - }, - "ServiceIpv6Cidr": { - "type": "string" - } - }, - "type": "object" - }, - "Logging": { - "additionalProperties": false, - "properties": { - "ClusterLogging": { - "$ref": "#/definitions/ClusterLogging" - } - }, - "type": "object" - }, - "LoggingTypeConfig": { - "additionalProperties": false, - "properties": { - "Type": { - "enum": [ - "api", - "audit", - "authenticator", - "controllerManager", - "scheduler" - ], - "type": "string" - } - }, - "type": "object" - }, - "OutpostConfig": { - "additionalProperties": false, - "properties": { - "ControlPlaneInstanceType": { - "type": "string" - }, - "ControlPlanePlacement": { - "$ref": "#/definitions/ControlPlanePlacement" - }, - "OutpostArns": { - "insertionOrder": false, - "items": { - "minItems": 1, - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "OutpostArns", - "ControlPlaneInstanceType" - ], - "type": "object" - }, - "Provider": { - "additionalProperties": false, - "properties": { - "KeyArn": { - "type": "string" - } - }, - "type": "object" - }, - "RemoteNodeNetwork": { - "additionalProperties": false, - "properties": { - "Cidrs": { - "insertionOrder": false, - "items": { - "minItems": 1, - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "Cidrs" - ], - "type": "object" - }, - "RemoteNodeNetworks": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RemoteNodeNetwork" - }, - "type": "array" - }, - "RemotePodNetwork": { - "additionalProperties": false, - "properties": { - "Cidrs": { - "insertionOrder": false, - "items": { - "minItems": 1, - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "Cidrs" - ], - "type": "object" - }, - "RemotePodNetworks": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/RemotePodNetwork" - }, - "type": "array" - }, - "ResourcesVpcConfig": { - "additionalProperties": false, - "properties": { - "EndpointPrivateAccess": { - "type": "boolean" - }, - "EndpointPublicAccess": { - "type": "boolean" - }, - "PublicAccessCidrs": { - "insertionOrder": false, - "items": { - "minItems": 1, - "type": "string" - }, - "type": "array" - }, - "SecurityGroupIds": { - "format": "AWS::EC2::SecurityGroup.Ids", - "insertionOrder": false, - "items": { - "format": "AWS::EC2::SecurityGroup.GroupId", - "minItems": 1, - "type": "string" - }, - "type": "array" - }, - "SubnetIds": { - "insertionOrder": false, - "items": { - "minItems": 1, - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "SubnetIds" - ], - "type": "object" - }, - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 0, - "type": "string" - } - }, - "required": [ - "Key", - "Value" - ], - "type": "object" - }, - "UpgradePolicy": { - "additionalProperties": false, - "properties": { - "SupportType": { - "enum": [ - "STANDARD", - "EXTENDED" - ], - "type": "string" - } - }, - "type": "object" - }, - "ZonalShiftConfig": { - "additionalProperties": false, - "properties": { - "Enabled": { - "type": "boolean" - } - }, - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Name" - ], - "properties": { - "AccessConfig": { - "$ref": "#/definitions/AccessConfig" - }, - "Arn": { - "type": "string" - }, - "BootstrapSelfManagedAddons": { - "type": "boolean" - }, - "CertificateAuthorityData": { - "type": "string" - }, - "ClusterSecurityGroupId": { - "type": "string" - }, - "EncryptionConfig": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/EncryptionConfig", - "maxItems": 1 - }, - "type": "array" - }, - "EncryptionConfigKeyArn": { - "type": "string" - }, - "Endpoint": { - "type": "string" - }, - "Id": { - "type": "string" - }, - "KubernetesNetworkConfig": { - "$ref": "#/definitions/KubernetesNetworkConfig" - }, - "Logging": { - "$ref": "#/definitions/Logging" - }, - "Name": { - "maxLength": 100, - "minLength": 1, - "pattern": "^[0-9A-Za-z][A-Za-z0-9\\-_]*", - "type": "string" - }, - "OpenIdConnectIssuerUrl": { - "type": "string" - }, - "OutpostConfig": { - "$ref": "#/definitions/OutpostConfig" - }, - "ResourcesVpcConfig": { - "$ref": "#/definitions/ResourcesVpcConfig" - }, - "RoleArn": { - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": true - }, - "UpgradePolicy": { - "$ref": "#/definitions/UpgradePolicy" - }, - "Version": { - "pattern": "1\\.\\d\\d", - "type": "string" - }, - "ZonalShiftConfig": { - "$ref": "#/definitions/ZonalShiftConfig" - } - }, - "readOnlyProperties": [ - "/properties/Id", - "/properties/Arn", - "/properties/Endpoint", - "/properties/CertificateAuthorityData", - "/properties/ClusterSecurityGroupId", - "/properties/EncryptionConfigKeyArn", - "/properties/OpenIdConnectIssuerUrl", - "/properties/KubernetesNetworkConfig/ServiceIpv6Cidr" - ], - "required": [ - "RoleArn", - "ResourcesVpcConfig" - ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-eks.git", - "tagging": { - "cloudFormationSystemTags": true, - "tagOnCreate": true, - "tagProperty": "/properties/Tags", - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::EKS::Cluster", - "writeOnlyProperties": [ - "/properties/AccessConfig/BootstrapClusterCreatorAdminPermissions", - "/properties/BootstrapSelfManagedAddons" - ] -} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-oidcprovider.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-oidcprovider.json deleted file mode 100644 index 941f16059e..0000000000 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-oidcprovider.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Url" - ], - "definitions": { - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Value", - "Key" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Arn" - ], - "properties": { - "Arn": { - "maxLength": 2048, - "minLength": 20, - "type": "string" - }, - "ClientIdList": { - "insertionOrder": false, - "items": { - "maxLength": 255, - "minLength": 1, - "type": "string" - }, - "type": "array" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": false - }, - "ThumbprintList": { - "insertionOrder": false, - "items": { - "maxLength": 40, - "minLength": 40, - "pattern": "[0-9A-Fa-f]{40}", - "type": "string" - }, - "maxItems": 5, - "type": "array" - }, - "Url": { - "maxLength": 255, - "minLength": 1, - "type": "string" - } - }, - "readOnlyProperties": [ - "/properties/Arn" - ], - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::IAM::OIDCProvider" -} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-samlprovider.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-samlprovider.json deleted file mode 100644 index eb130169b9..0000000000 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-samlprovider.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/Name" - ], - "definitions": { - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Value", - "Key" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/Arn" - ], - "properties": { - "Arn": { - "maxLength": 1600, - "minLength": 1, - "type": "string" - }, - "Name": { - "maxLength": 128, - "minLength": 1, - "pattern": "[\\w._-]+", - "type": "string" - }, - "SamlMetadataDocument": { - "maxLength": 10000000, - "minLength": 1000, - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": false - } - }, - "readOnlyProperties": [ - "/properties/Arn" - ], - "required": [ - "SamlMetadataDocument" - ], - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::IAM::SAMLProvider" -} diff --git a/src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-servercertificate.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-servercertificate.json deleted file mode 100644 index 6bd944a0ff..0000000000 --- a/src/cfnlint/data/schemas/providers/ap_east_1/aws-iam-servercertificate.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "additionalProperties": false, - "createOnlyProperties": [ - "/properties/ServerCertificateName", - "/properties/PrivateKey", - "/properties/CertificateBody", - "/properties/CertificateChain" - ], - "definitions": { - "Tag": { - "additionalProperties": false, - "properties": { - "Key": { - "maxLength": 128, - "minLength": 1, - "type": "string" - }, - "Value": { - "maxLength": 256, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "Value", - "Key" - ], - "type": "object" - } - }, - "primaryIdentifier": [ - "/properties/ServerCertificateName" - ], - "properties": { - "Arn": { - "maxLength": 1600, - "minLength": 1, - "type": "string" - }, - "CertificateBody": { - "maxLength": 16384, - "minLength": 1, - "pattern": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+", - "type": "string" - }, - "CertificateChain": { - "maxLength": 2097152, - "minLength": 1, - "pattern": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+", - "type": "string" - }, - "Path": { - "maxLength": 512, - "minLength": 1, - "pattern": "(\\u002F)|(\\u002F[\\u0021-\\u007F]+\\u002F)", - "type": "string" - }, - "PrivateKey": { - "maxLength": 16384, - "minLength": 1, - "pattern": "[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+", - "type": "string" - }, - "ServerCertificateName": { - "maxLength": 128, - "minLength": 1, - "pattern": "[\\w+=,.@-]+", - "type": "string" - }, - "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tag" - }, - "type": "array", - "uniqueItems": false - } - }, - "readOnlyProperties": [ - "/properties/Arn" - ], - "tagging": { - "cloudFormationSystemTags": false, - "tagOnCreate": true, - "tagUpdatable": true, - "taggable": true - }, - "typeName": "AWS::IAM::ServerCertificate", - "writeOnlyProperties": [ - "/properties/PrivateKey", - "/properties/CertificateBody", - "/properties/CertificateChain" - ] -} diff --git a/src/cfnlint/data/schemas/providers/eu_south_1/aws-lambda-function.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-lambda-function.json similarity index 98% rename from src/cfnlint/data/schemas/providers/eu_south_1/aws-lambda-function.json rename to src/cfnlint/data/schemas/providers/ap_east_1/aws-lambda-function.json index 8485c3de63..a614f2ca8a 100644 --- a/src/cfnlint/data/schemas/providers/eu_south_1/aws-lambda-function.json +++ b/src/cfnlint/data/schemas/providers/ap_east_1/aws-lambda-function.json @@ -87,7 +87,7 @@ "properties": { "Arn": { "maxLength": 200, - "pattern": "^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}$", + "pattern": "^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}$", "type": "string" }, "LocalMountPath": { @@ -312,7 +312,7 @@ "$ref": "#/definitions/Code" }, "CodeSigningConfigArn": { - "pattern": "arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}", + "pattern": "arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}", "type": "string" }, "DeadLetterConfig": { diff --git a/src/cfnlint/data/schemas/providers/us_west_2/aws-lambda-version.json b/src/cfnlint/data/schemas/providers/ap_east_1/aws-lambda-version.json similarity index 85% rename from src/cfnlint/data/schemas/providers/us_west_2/aws-lambda-version.json rename to src/cfnlint/data/schemas/providers/ap_east_1/aws-lambda-version.json index d69e2c2521..41fcb31449 100644 --- a/src/cfnlint/data/schemas/providers/us_west_2/aws-lambda-version.json +++ b/src/cfnlint/data/schemas/providers/ap_east_1/aws-lambda-version.json @@ -56,11 +56,32 @@ "type": "string" }, "FunctionName": { + "anyOf": [ + { + "relationshipRef": { + "propertyPath": "/properties/FunctionName", + "typeName": "AWS::Lambda::Function" + } + }, + { + "relationshipRef": { + "propertyPath": "/properties/Arn", + "typeName": "AWS::Lambda::Function" + } + } + ], "maxLength": 140, "minLength": 1, "pattern": "^(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?$", "type": "string" }, + "Policy": { + "format": "json", + "type": [ + "object", + "string" + ] + }, "ProvisionedConcurrencyConfig": { "$ref": "#/definitions/ProvisionedConcurrencyConfiguration" }, 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 6bd7f2acf6..1a6419fece 100644 --- a/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py +++ b/src/cfnlint/data/schemas/providers/ap_northeast_1/__init__.py @@ -974,6 +974,7 @@ "AWS::Redshift::EndpointAccess", "AWS::Redshift::EndpointAuthorization", "AWS::Redshift::EventSubscription", + "AWS::Redshift::Integration", "AWS::Redshift::ScheduledAction", "AWS::RedshiftServerless::Namespace", "AWS::RedshiftServerless::Workgroup", @@ -1609,7 +1610,6 @@ "aws-dynamodb-table.json", "aws-ec2-capacityreservation.json", "aws-ec2-capacityreservationfleet.json", - "aws-ec2-carriergateway.json", "aws-ec2-clientvpnauthorizationrule.json", "aws-ec2-clientvpnendpoint.json", "aws-ec2-clientvpnroute.json", @@ -1877,7 +1877,6 @@ "aws-inspector-assessmenttarget.json", "aws-inspector-assessmenttemplate.json", "aws-inspector-resourcegroup.json", - "aws-inspectorv2-cisscanconfiguration.json", "aws-inspectorv2-filter.json", "aws-internetmonitor-monitor.json", "aws-iot-accountauditconfiguration.json", @@ -1943,7 +1942,6 @@ "aws-iotwireless-wirelessdevice.json", "aws-iotwireless-wirelessgateway.json", "aws-ivs-channel.json", - "aws-ivs-encoderconfiguration.json", "aws-ivs-playbackkeypair.json", "aws-ivs-playbackrestrictionpolicy.json", "aws-ivs-publickey.json", @@ -1987,12 +1985,10 @@ "aws-lambda-codesigningconfig.json", "aws-lambda-eventinvokeconfig.json", "aws-lambda-eventsourcemapping.json", - "aws-lambda-function.json", "aws-lambda-layerversion.json", "aws-lambda-layerversionpermission.json", "aws-lambda-permission.json", "aws-lambda-url.json", - "aws-lambda-version.json", "aws-launchwizard-deployment.json", "aws-lex-bot.json", "aws-lex-botalias.json", @@ -2010,7 +2006,6 @@ "aws-lightsail-loadbalancer.json", "aws-lightsail-loadbalancertlscertificate.json", "aws-lightsail-staticip.json", - "aws-location-apikey.json", "aws-location-geofencecollection.json", "aws-location-map.json", "aws-location-placeindex.json", @@ -2214,6 +2209,7 @@ "aws-redshift-endpointaccess.json", "aws-redshift-endpointauthorization.json", "aws-redshift-eventsubscription.json", + "aws-redshift-integration.json", "aws-redshift-scheduledaction.json", "aws-redshiftserverless-namespace.json", "aws-redshiftserverless-workgroup.json", diff --git a/src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-application.json b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-ec2-carriergateway.json similarity index 57% rename from src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-application.json rename to src/cfnlint/data/schemas/providers/ap_northeast_1/aws-ec2-carriergateway.json index f15b51660e..a38b834ccc 100644 --- a/src/cfnlint/data/schemas/providers/af_south_1/aws-appconfig-application.json +++ b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-ec2-carriergateway.json @@ -1,57 +1,66 @@ { "additionalProperties": false, + "createOnlyProperties": [ + "/properties/VpcId" + ], "definitions": { - "Tags": { + "Tag": { "additionalProperties": false, "properties": { "Key": { - "maxLength": 128, + "maxLength": 127, "minLength": 1, - "pattern": "^(?!aws:.)[a-zA-Z1-9+=._:/-]*$", + "pattern": "^(?!aws:.*)", "type": "string" }, "Value": { - "maxLength": 256, - "minLength": 0, + "maxLength": 255, + "minLength": 1, + "pattern": "^(?!aws:.*)", "type": "string" } }, - "required": [ - "Key", - "Value" - ], "type": "object" + }, + "Tags": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "type": "array", + "uniqueItems": true } }, "primaryIdentifier": [ - "/properties/ApplicationId" + "/properties/CarrierGatewayId" ], "properties": { - "ApplicationId": { + "CarrierGatewayId": { "type": "string" }, - "Description": { + "OwnerId": { "type": "string" }, - "Name": { + "State": { "type": "string" }, "Tags": { - "insertionOrder": false, - "items": { - "$ref": "#/definitions/Tags" - }, - "type": "array", - "uniqueItems": true + "$ref": "#/definitions/Tags" + }, + "VpcId": { + "format": "AWS::EC2::VPC.Id", + "type": "string" } }, "readOnlyProperties": [ - "/properties/ApplicationId" + "/properties/CarrierGatewayId", + "/properties/OwnerId", + "/properties/State" ], "required": [ - "Name" + "VpcId" ], - "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-appconfig.git", + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", "tagging": { "cloudFormationSystemTags": true, "tagOnCreate": true, @@ -59,5 +68,5 @@ "tagUpdatable": true, "taggable": true }, - "typeName": "AWS::AppConfig::Application" + "typeName": "AWS::EC2::CarrierGateway" } diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-inspectorv2-cisscanconfiguration.json b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-inspectorv2-cisscanconfiguration.json new file mode 100644 index 0000000000..0e877d466d --- /dev/null +++ b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-inspectorv2-cisscanconfiguration.json @@ -0,0 +1,208 @@ +{ + "additionalProperties": false, + "definitions": { + "CisSecurityLevel": { + "enum": [ + "LEVEL_1", + "LEVEL_2" + ], + "type": "string" + }, + "CisTagMap": { + "additionalProperties": false, + "patternProperties": { + "^.{2,127}$": { + "pattern": "^.{1,255}$", + "type": "string" + } + }, + "type": "object" + }, + "CisTargets": { + "additionalProperties": false, + "properties": { + "AccountIds": { + "items": { + "pattern": "^\\d{12}|ALL_ACCOUNTS|SELF$", + "type": "string" + }, + "maxItems": 10000, + "minItems": 1, + "type": "array", + "uniqueItems": true + }, + "TargetResourceTags": { + "$ref": "#/definitions/TargetResourceTags" + } + }, + "required": [ + "AccountIds" + ] + }, + "DailySchedule": { + "additionalProperties": false, + "properties": { + "StartTime": { + "$ref": "#/definitions/Time" + } + }, + "required": [ + "StartTime" + ], + "type": "object" + }, + "Day": { + "enum": [ + "MON", + "TUE", + "WED", + "THU", + "FRI", + "SAT", + "SUN" + ], + "type": "string" + }, + "DaysList": { + "items": { + "$ref": "#/definitions/Day" + }, + "maxItems": 7, + "minItems": 1, + "type": "array", + "uniqueItems": true + }, + "MonthlySchedule": { + "additionalProperties": false, + "properties": { + "Day": { + "$ref": "#/definitions/Day" + }, + "StartTime": { + "$ref": "#/definitions/Time" + } + }, + "required": [ + "StartTime", + "Day" + ], + "type": "object" + }, + "OneTimeSchedule": { + "format": "json", + "type": [ + "object", + "string" + ] + }, + "Schedule": { + "properties": { + "Daily": { + "$ref": "#/definitions/DailySchedule" + }, + "Monthly": { + "$ref": "#/definitions/MonthlySchedule" + }, + "OneTime": { + "$ref": "#/definitions/OneTimeSchedule" + }, + "Weekly": { + "$ref": "#/definitions/WeeklySchedule" + } + } + }, + "TagValueList": { + "items": { + "type": "string" + }, + "maxItems": 5, + "minItems": 1, + "type": "array", + "uniqueItems": true + }, + "TargetResourceTags": { + "additionalProperties": false, + "maxProperties": 5, + "patternProperties": { + "^.+$": { + "$ref": "#/definitions/TagValueList" + } + } + }, + "Time": { + "additionalProperties": false, + "properties": { + "TimeOfDay": { + "pattern": "^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$", + "type": "string" + }, + "TimeZone": { + "type": "string" + } + }, + "required": [ + "TimeOfDay", + "TimeZone" + ], + "type": "object" + }, + "WeeklySchedule": { + "additionalProperties": false, + "properties": { + "Days": { + "$ref": "#/definitions/DaysList" + }, + "StartTime": { + "$ref": "#/definitions/Time" + } + }, + "required": [ + "StartTime", + "Days" + ], + "type": "object" + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "Arn": { + "type": "string" + }, + "ScanName": { + "minLength": 1, + "type": "string" + }, + "Schedule": { + "$ref": "#/definitions/Schedule" + }, + "SecurityLevel": { + "$ref": "#/definitions/CisSecurityLevel" + }, + "Tags": { + "$ref": "#/definitions/CisTagMap" + }, + "Targets": { + "$ref": "#/definitions/CisTargets" + } + }, + "readOnlyProperties": [ + "/properties/Arn" + ], + "required": [ + "ScanName", + "SecurityLevel", + "Schedule", + "Targets" + ], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-inspector.git", + "tagging": { + "cloudFormationSystemTags": true, + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::InspectorV2::CisScanConfiguration" +} diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-ivs-encoderconfiguration.json b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-ivs-encoderconfiguration.json new file mode 100644 index 0000000000..6421532374 --- /dev/null +++ b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-ivs-encoderconfiguration.json @@ -0,0 +1,102 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/Name", + "/properties/Video", + "/properties/Video/Bitrate", + "/properties/Video/Framerate", + "/properties/Video/Height", + "/properties/Video/Width" + ], + "definitions": { + "Tag": { + "additionalProperties": false, + "properties": { + "Key": { + "maxLength": 128, + "minLength": 1, + "type": "string" + }, + "Value": { + "maxLength": 256, + "minLength": 0, + "type": "string" + } + }, + "required": [ + "Key", + "Value" + ], + "type": "object" + } + }, + "primaryIdentifier": [ + "/properties/Arn" + ], + "properties": { + "Arn": { + "maxLength": 128, + "minLength": 1, + "pattern": "^arn:aws:ivs:[a-z0-9-]+:[0-9]+:encoder-configuration/[a-zA-Z0-9-]+$", + "type": "string" + }, + "Name": { + "maxLength": 128, + "minLength": 0, + "pattern": "^[a-zA-Z0-9-_]*$", + "type": "string" + }, + "Tags": { + "insertionOrder": false, + "items": { + "$ref": "#/definitions/Tag" + }, + "maxItems": 50, + "type": "array", + "uniqueItems": true + }, + "Video": { + "additionalProperties": false, + "properties": { + "Bitrate": { + "default": 2500000, + "maximum": 8500000, + "minimum": 1, + "type": "integer" + }, + "Framerate": { + "default": 30, + "maximum": 60, + "minimum": 1, + "type": "number" + }, + "Height": { + "default": 720, + "maximum": 1920, + "minimum": 2, + "type": "integer" + }, + "Width": { + "default": 1280, + "maximum": 1920, + "minimum": 2, + "type": "integer" + } + }, + "type": "object" + } + }, + "readOnlyProperties": [ + "/properties/Arn" + ], + "required": [], + "sourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-rpdk.git", + "tagging": { + "cloudFormationSystemTags": false, + "tagOnCreate": true, + "tagProperty": "/properties/Tags", + "tagUpdatable": true, + "taggable": true + }, + "typeName": "AWS::IVS::EncoderConfiguration" +} diff --git a/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-lambda-function.json b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-lambda-function.json new file mode 100644 index 0000000000..a614f2ca8a --- /dev/null +++ b/src/cfnlint/data/schemas/providers/ap_northeast_1/aws-lambda-function.json @@ -0,0 +1,491 @@ +{ + "additionalProperties": false, + "createOnlyProperties": [ + "/properties/FunctionName" + ], + "definitions": { + "Code": { + "additionalProperties": false, + "properties": { + "ImageUri": { + "type": "string" + }, + "S3Bucket": { + "maxLength": 63, + "minLength": 3, + "pattern": "^[0-9A-Za-z\\.\\-_]*(?