From 5af44bb3c611e407d6396dd2498cce7f92bcbe17 Mon Sep 17 00:00:00 2001 From: kddejong <36457093+kddejong@users.noreply.github.com> Date: Fri, 28 Aug 2026 13:09:18 +0000 Subject: [PATCH] Update CloudFormation schemas to 2026-08-28 --- .../data/AdditionalSpecs/Policies.json | 465 +- .../dbinstanceclass_enum.json | 18 + .../aws_ec2_instance/instancetype_enum.json | 323 +- .../instancetypeconfig_instancetype_enum.json | 18 + .../aws_rds_dbcluster/engine_version.json | 7 + .../engine_version_deprecated.json | 2 + .../aws_rds_dbinstance/db_instance_class.json | 41608 ++++++++++------ .../dbinstanceclass_enum.json | 20 +- .../aws_rds_dbinstance/engine_version.json | 38 +- .../engine_version_deprecated.json | 2 + .../aws_redshift_cluster/nodetype_enum.json | 4 + .../instancetype_enum.json | 69 + .../instancetype_enum.json | 13 + .../instancetype_enum.json | 18 + 14 files changed, 27719 insertions(+), 14886 deletions(-) diff --git a/src/cfnlint/data/AdditionalSpecs/Policies.json b/src/cfnlint/data/AdditionalSpecs/Policies.json index 4d56478f74..c45a56877e 100644 --- a/src/cfnlint/data/AdditionalSpecs/Policies.json +++ b/src/cfnlint/data/AdditionalSpecs/Policies.json @@ -873,6 +873,11 @@ "acme-endpoint" ] }, + "listcertificatedomainvalidations": { + "Resources": [ + "certificate" + ] + }, "listcertificates": {}, "listtagsforcertificate": { "Resources": [ @@ -1208,6 +1213,11 @@ "registry-record" ] }, + "deleteresourcepolicy": { + "Resources": [ + "registry" + ] + }, "getdiscoverableregistryrecord": { "Resources": [ "registry-record" @@ -1223,6 +1233,11 @@ "registry-record" ] }, + "getresourcepolicy": { + "Resources": [ + "registry" + ] + }, "invokeregistrymcp": { "Resources": [ "registry" @@ -1245,6 +1260,11 @@ "registry-record" ] }, + "putresourcepolicy": { + "Resources": [ + "registry" + ] + }, "searchdiscoverableregistryrecords": { "Resources": [ "registry" @@ -1329,8 +1349,7 @@ "allowvendedlogdeliveryforresource": {}, "associateservice": { "Resources": [ - "agentspace", - "associations" + "agentspace" ] }, "createaccesstoken": { @@ -4094,6 +4113,11 @@ "application" ] }, + "createexperimentdefinition": { + "Resources": [ + "application" + ] + }, "createextension": {}, "createextensionassociation": {}, "createhostedconfigurationversion": { @@ -4124,6 +4148,12 @@ "environment" ] }, + "deleteexperimentdefinition": { + "Resources": [ + "application", + "experimentdefinition" + ] + }, "deleteextension": { "Resources": [ "extension" @@ -4178,6 +4208,19 @@ "environment" ] }, + "getexperimentdefinition": { + "Resources": [ + "application", + "experimentdefinition" + ] + }, + "getexperimentrun": { + "Resources": [ + "application", + "experimentdefinition", + "experimentrun" + ] + }, "getextension": { "Resources": [ "extension" @@ -4218,6 +4261,20 @@ "application" ] }, + "listexperimentdefinitions": {}, + "listexperimentrunevents": { + "Resources": [ + "application", + "experimentdefinition", + "experimentrun" + ] + }, + "listexperimentruns": { + "Resources": [ + "application", + "experimentdefinition" + ] + }, "listextensionassociations": {}, "listextensions": {}, "listhostedconfigurationversions": { @@ -4233,6 +4290,8 @@ "deployment", "deploymentstrategy", "environment", + "experimentdefinition", + "experimentrun", "extension", "extensionassociation" ] @@ -4250,6 +4309,12 @@ "environment" ] }, + "startexperimentrun": { + "Resources": [ + "application", + "experimentdefinition" + ] + }, "stopdeployment": { "Resources": [ "application", @@ -4257,6 +4322,13 @@ "environment" ] }, + "stopexperimentrun": { + "Resources": [ + "application", + "experimentdefinition", + "experimentrun" + ] + }, "tagresource": { "Resources": [ "application", @@ -4265,6 +4337,8 @@ "deployment", "deploymentstrategy", "environment", + "experimentdefinition", + "experimentrun", "extension", "extensionassociation" ] @@ -4277,6 +4351,8 @@ "deployment", "deploymentstrategy", "environment", + "experimentdefinition", + "experimentrun", "extension", "extensionassociation" ] @@ -4304,6 +4380,19 @@ "environment" ] }, + "updateexperimentdefinition": { + "Resources": [ + "application", + "experimentdefinition" + ] + }, + "updateexperimentrun": { + "Resources": [ + "application", + "experimentdefinition", + "experimentrun" + ] + }, "updateextension": { "Resources": [ "extension" @@ -4370,6 +4459,22 @@ "aws:ResourceTag/${TagKey}" ] }, + "experimentdefinition": { + "ARNFormats": [ + "arn:${Partition}:appconfig:${Region}:${Account}:application/.*" + ], + "ConditionKeys": [ + "aws:ResourceTag/${TagKey}" + ] + }, + "experimentrun": { + "ARNFormats": [ + "arn:${Partition}:appconfig:${Region}:${Account}:application/.*" + ], + "ConditionKeys": [ + "aws:ResourceTag/${TagKey}" + ] + }, "extension": { "ARNFormats": [ "arn:${Partition}:appconfig:${Region}:${Account}:extension/.*" @@ -10140,6 +10245,11 @@ "job-definition" ] }, + "setcapacitytags": { + "Resources": [ + "compute-environment" + ] + }, "submitjob": { "Resources": [ "consumable-resource", @@ -10656,6 +10766,12 @@ "automated-reasoning-policy" ] }, + "cancelinvoke": { + "Resources": [ + "project" + ] + }, + "checkingesteddocumentacl": {}, "copyblueprintstage": { "Resources": [ "blueprint" @@ -10719,6 +10835,7 @@ "knowledge-base" ] }, + "createdatasourcetoken": {}, "createevaluationjob": { "Resources": [ "custom-model", @@ -10913,6 +11030,11 @@ "application-inference-profile" ] }, + "deleteinvoke": { + "Resources": [ + "project" + ] + }, "deleteknowledgebase": { "Resources": [ "knowledge-base" @@ -11127,6 +11249,7 @@ "knowledge-base" ] }, + "getdatasourceauthorizationurl": {}, "getdocumentcontent": {}, "getevaluationjob": { "Resources": [ @@ -11184,6 +11307,7 @@ "inference-profile" ] }, + "getingesteddocumentacl": {}, "getingestionjob": { "Resources": [ "knowledge-base" @@ -11194,6 +11318,11 @@ "session" ] }, + "getinvoke": { + "Resources": [ + "project" + ] + }, "getknowledgebase": { "Resources": [ "knowledge-base" @@ -11330,6 +11459,7 @@ "foundation-model", "imported-model", "inference-profile", + "project", "prompt-router", "provisioned-model", "system-tool" @@ -12070,6 +12200,14 @@ "aws:ResourceTag/${TagKey}" ] }, + "project": { + "ARNFormats": [ + "arn:${Partition}:bedrock:${Region}:${Account}:project/.*" + ], + "ConditionKeys": [ + "aws:ResourceTag/${TagKey}" + ] + }, "prompt": { "ARNFormats": [ "arn:${Partition}:bedrock:${Region}:${Account}:prompt/.*" @@ -13576,6 +13714,11 @@ "project" ] }, + "counttokens": { + "Resources": [ + "project" + ] + }, "createcustomizedmodel": { "Resources": [ "customized-model" @@ -20877,6 +21020,11 @@ "repository" ] }, + "getblobdifferences": { + "Resources": [ + "repository" + ] + }, "getbranch": { "Resources": [ "repository" @@ -27081,6 +27229,8 @@ "createuploadurls": {}, "getcustomerverificationdetails": {}, "getcustomerverificationeligibility": {}, + "getinheritanceconfig": {}, + "putinheritanceconfig": {}, "updatecustomerverificationdetails": {} }, "Resources": {} @@ -31070,6 +31220,11 @@ ] }, "batchdeletesnapshotrequestfordrs": {}, + "cancelrecoveryplanexecution": { + "Resources": [ + "RecoveryPlanExecutionResource" + ] + }, "createconvertedsnapshotfordrs": { "Resources": [ "SourceServerResource" @@ -31082,6 +31237,12 @@ "SourceServerResource" ] }, + "createrecoveryplan": {}, + "createrecoveryplanstep": { + "Resources": [ + "RecoveryPlanResource" + ] + }, "createreplicationconfigurationtemplate": {}, "createsourcenetwork": {}, "createsourceserverfordrs": {}, @@ -31106,6 +31267,21 @@ "RecoveryInstanceResource" ] }, + "deleterecoveryplan": { + "Resources": [ + "RecoveryPlanResource" + ] + }, + "deleterecoveryplanexecution": { + "Resources": [ + "RecoveryPlanExecutionResource" + ] + }, + "deleterecoveryplanstep": { + "Resources": [ + "RecoveryPlanResource" + ] + }, "deletereplicationconfigurationtemplate": { "Resources": [ "ReplicationConfigurationTemplateResource" @@ -31206,6 +31382,26 @@ "SourceServerResource" ] }, + "getrecoveryplan": { + "Resources": [ + "RecoveryPlanResource" + ] + }, + "getrecoveryplanexecution": { + "Resources": [ + "RecoveryPlanExecutionResource" + ] + }, + "getrecoveryplanexecutionstep": { + "Resources": [ + "RecoveryPlanExecutionResource" + ] + }, + "getrecoveryplanstep": { + "Resources": [ + "RecoveryPlanResource" + ] + }, "getreplicationconfiguration": { "Resources": [ "SourceServerResource" @@ -31230,6 +31426,22 @@ "SourceServerResource" ] }, + "listrecoveryplanexecutions": { + "Resources": [ + "RecoveryPlanResource" + ] + }, + "listrecoveryplanexecutionsteps": { + "Resources": [ + "RecoveryPlanExecutionResource" + ] + }, + "listrecoveryplans": {}, + "listrecoveryplansteps": { + "Resources": [ + "RecoveryPlanResource" + ] + }, "liststagingaccounts": {}, "listtagsforresource": {}, "notifyagentauthenticationfordrs": { @@ -31277,11 +31489,21 @@ "SourceServerResource" ] }, + "reorderrecoveryplansteps": { + "Resources": [ + "RecoveryPlanResource" + ] + }, "retrydatareplication": { "Resources": [ "SourceServerResource" ] }, + "retryrecoveryplanexecutionstep": { + "Resources": [ + "RecoveryPlanExecutionResource" + ] + }, "reversereplication": { "Resources": [ "RecoveryInstanceResource" @@ -31317,6 +31539,11 @@ "SourceServerResource" ] }, + "startrecoveryplanexecution": { + "Resources": [ + "RecoveryPlanResource" + ] + }, "startreplication": { "Resources": [ "SourceServerResource" @@ -31352,6 +31579,8 @@ "JobResource", "LaunchConfigurationTemplateResource", "RecoveryInstanceResource", + "RecoveryPlanExecutionResource", + "RecoveryPlanResource", "ReplicationConfigurationTemplateResource", "SourceNetworkResource", "SourceServerResource" @@ -31367,6 +31596,8 @@ "JobResource", "LaunchConfigurationTemplateResource", "RecoveryInstanceResource", + "RecoveryPlanExecutionResource", + "RecoveryPlanResource", "ReplicationConfigurationTemplateResource", "SourceNetworkResource", "SourceServerResource" @@ -31427,6 +31658,21 @@ "LaunchConfigurationTemplateResource" ] }, + "updaterecoveryplan": { + "Resources": [ + "RecoveryPlanResource" + ] + }, + "updaterecoveryplanexecutionstep": { + "Resources": [ + "RecoveryPlanExecutionResource" + ] + }, + "updaterecoveryplanstep": { + "Resources": [ + "RecoveryPlanResource" + ] + }, "updatereplicationcertificatefordrs": { "Resources": [ "RecoveryInstanceResource" @@ -31469,6 +31715,22 @@ "drs:EC2InstanceARN" ] }, + "recoveryplanexecutionresource": { + "ARNFormats": [ + "arn:${Partition}:drs:${Region}:${Account}:recovery-plan-execution/.*" + ], + "ConditionKeys": [ + "aws:ResourceTag/${TagKey}" + ] + }, + "recoveryplanresource": { + "ARNFormats": [ + "arn:${Partition}:drs:${Region}:${Account}:recovery-plan/.*" + ], + "ConditionKeys": [ + "aws:ResourceTag/${TagKey}" + ] + }, "replicationconfigurationtemplateresource": { "ARNFormats": [ "arn:${Partition}:drs:${Region}:${Account}:replication-configuration-template/.*" @@ -32565,6 +32827,9 @@ "stream": { "ARNFormats": [ "arn:${Partition}:dynamodb:${Region}:${Account}:table/.*" + ], + "ConditionKeys": [ + "aws:ResourceTag/${TagKey}" ] }, "table": { @@ -32723,6 +32988,12 @@ "network-interface" ] }, + "associateapplicationstatuscheck": { + "Resources": [ + "application-status-check", + "instance" + ] + }, "associatecapacityreservationbillingowner": { "Resources": [ "capacity-reservation" @@ -32967,6 +33238,13 @@ "volume" ] }, + "createapplicationstatuscheck": { + "Resources": [ + "application-status-check", + "security-group", + "subnet" + ] + }, "createcapacitymanagerdataexport": { "Resources": [ "capacity-manager-data-export" @@ -33398,6 +33676,7 @@ }, "createtags": { "Resources": [ + "application-status-check", "capacity-block", "capacity-manager-data-export", "capacity-reservation", @@ -33577,6 +33856,12 @@ "transit-gateway-policy-table" ] }, + "createtransitgatewaypolicytableentry": { + "Resources": [ + "transit-gateway-policy-table", + "transit-gateway-route-table" + ] + }, "createtransitgatewayprefixlistreference": { "Resources": [ "prefix-list", @@ -33714,6 +33999,11 @@ "vpn-gateway" ] }, + "deleteapplicationstatuscheck": { + "Resources": [ + "application-status-check" + ] + }, "deletecapacitymanagerdataexport": { "Resources": [ "capacity-manager-data-export" @@ -34022,6 +34312,7 @@ "deletesubnetcidrreservation": {}, "deletetags": { "Resources": [ + "application-status-check", "capacity-block", "capacity-manager-data-export", "capacity-reservation", @@ -34194,6 +34485,11 @@ "transit-gateway-policy-table" ] }, + "deletetransitgatewaypolicytableentry": { + "Resources": [ + "transit-gateway-policy-table" + ] + }, "deletetransitgatewayprefixlistreference": { "Resources": [ "prefix-list", @@ -34340,6 +34636,9 @@ "describeaddressesattribute": {}, "describeaddresstransfers": {}, "describeaggregateidformat": {}, + "describeapplicationstatus": {}, + "describeapplicationstatuscheckassociations": {}, + "describeapplicationstatuschecks": {}, "describeavailabilityzones": {}, "describeawsnetworkperformancemetricsubscriptions": {}, "describebundletasks": {}, @@ -34649,6 +34948,11 @@ ] }, "disableallowedimagessettings": {}, + "disableapplicationstatuschecksuppression": { + "Resources": [ + "instance" + ] + }, "disableawsnetworkperformancemetricsubscription": {}, "disablecapacitymanager": {}, "disableebsencryptionbydefault": {}, @@ -34726,6 +35030,12 @@ "network-interface" ] }, + "disassociateapplicationstatuscheck": { + "Resources": [ + "application-status-check", + "instance" + ] + }, "disassociatecapacityreservationbillingowner": { "Resources": [ "capacity-reservation" @@ -34828,6 +35138,11 @@ ] }, "enableallowedimagessettings": {}, + "enableapplicationstatuschecksuppression": { + "Resources": [ + "instance" + ] + }, "enableawsnetworkperformancemetricsubscription": {}, "enablecapacitymanager": {}, "enableebsencryptionbydefault": {}, @@ -35257,6 +35572,13 @@ "elastic-ip" ] }, + "modifyapplicationstatuscheck": { + "Resources": [ + "application-status-check", + "security-group", + "subnet" + ] + }, "modifyavailabilityzonegroup": {}, "modifycapacityreservation": { "Resources": [ @@ -35523,6 +35845,12 @@ "transit-gateway-metering-policy" ] }, + "modifytransitgatewaypolicytableentry": { + "Resources": [ + "transit-gateway-policy-table", + "transit-gateway-route-table" + ] + }, "modifytransitgatewayprefixlistreference": { "Resources": [ "prefix-list", @@ -35614,6 +35942,11 @@ "vpc-endpoint-service" ] }, + "modifyvpcendpointpayerresponsibility": { + "Resources": [ + "vpc-endpoint-service" + ] + }, "modifyvpcendpointserviceconfiguration": { "Resources": [ "vpc-endpoint-service" @@ -35993,6 +36326,7 @@ "startdeclarativepoliciesreport": {}, "startinstances": { "Resources": [ + "group", "instance", "license-configuration" ] @@ -36074,6 +36408,20 @@ "withdrawbyoipcidr": {} }, "Resources": { + "application-status-check": { + "ARNFormats": [ + "arn:${Partition}:ec2:${Region}:${Account}:application-status-check/.*" + ], + "ConditionKeys": [ + "aws:RequestTag/${TagKey}", + "aws:ResourceTag/${TagKey}", + "aws:TagKeys", + "ec2:Attribute", + "ec2:Attribute/${AttributeName}", + "ec2:Region", + "ec2:ResourceTag/${TagKey}" + ] + }, "capacity-block": { "ARNFormats": [ "arn:${Partition}:ec2:${Region}:${Account}:capacity-block/.*" @@ -38601,6 +38949,11 @@ "cluster" ] }, + "activatecertificateauthority": { + "Resources": [ + "cluster" + ] + }, "associateaccesspolicy": { "Resources": [ "access-entry" @@ -38637,6 +38990,11 @@ "cluster" ] }, + "createcertificateauthority": { + "Resources": [ + "cluster" + ] + }, "createcluster": {}, "createeksanywheresubscription": {}, "createfargateprofile": { @@ -38670,6 +39028,11 @@ "capability" ] }, + "deletecertificateauthority": { + "Resources": [ + "cluster" + ] + }, "deletecluster": { "Resources": [ "cluster" @@ -38717,6 +39080,11 @@ "capability" ] }, + "describecertificateauthority": { + "Resources": [ + "cluster" + ] + }, "describecluster": { "Resources": [ "cluster" @@ -38797,6 +39165,11 @@ "cluster" ] }, + "listcertificateauthorities": { + "Resources": [ + "cluster" + ] + }, "listclusters": {}, "listdashboarddata": { "Resources": [ @@ -50607,6 +50980,16 @@ "dataTransformationProfile" ] }, + "translateconceptmapwithget": { + "Resources": [ + "datastore" + ] + }, + "translateconceptmapwithpost": { + "Resources": [ + "datastore" + ] + }, "untagresource": { "Resources": [ "dataTransformationProfile", @@ -60377,6 +60760,11 @@ "function version" ] }, + "deleteresourcepolicy": { + "Resources": [ + "function" + ] + }, "disablereplication": { "Resources": [ "function" @@ -60509,6 +60897,11 @@ "function version" ] }, + "getresourcepolicy": { + "Resources": [ + "function" + ] + }, "getruntimemanagementconfig": { "Resources": [ "function" @@ -60652,6 +61045,11 @@ "function version" ] }, + "putresourcepolicy": { + "Resources": [ + "function" + ] + }, "putruntimemanagementconfig": { "Resources": [ "function" @@ -67889,6 +68287,11 @@ "NetworkMigrationDefinitionResource" ] }, + "listnetworkmigrationexecutionartifacts": { + "Resources": [ + "NetworkMigrationDefinitionResource" + ] + }, "listnetworkmigrationexecutions": { "Resources": [ "NetworkMigrationDefinitionResource" @@ -74591,7 +74994,11 @@ "outpost" ] }, - "startconnection": {}, + "startconnection": { + "Resources": [ + "outpost" + ] + }, "tagresource": { "Resources": [ "outpost", @@ -80163,16 +80570,6 @@ "assetBundleImportJob" ] }, - "describeautomationgroup": { - "Resources": [ - "automationGroup" - ] - }, - "describeautomationgrouppermissions": { - "Resources": [ - "automationGroup" - ] - }, "describeautomationjob": { "Resources": [ "automationJob" @@ -80483,9 +80880,9 @@ "assetBundleImportJob" ] }, - "listautomationgroups": {}, "listbrands": {}, "listcustomermanagedkeys": {}, + "listcustompermissionassignments": {}, "listcustompermissions": {}, "listdashboards": { "Resources": [ @@ -80699,7 +81096,6 @@ "app" ] }, - "searchautomationgroups": {}, "searchdashboards": { "Resources": [ "dashboard" @@ -80875,11 +81271,6 @@ "approvalPolicy" ] }, - "updateautomationgrouppermissions": { - "Resources": [ - "automationGroup" - ] - }, "updatebrand": { "Resources": [ "brand" @@ -99219,6 +99610,12 @@ "task" ] }, + "requestmanagedinstanceroletoken": { + "Resources": [ + "instance", + "managed-instance" + ] + }, "resetservicesetting": { "Resources": [ "servicesetting" @@ -99356,6 +99753,12 @@ "windowtask" ] }, + "updatemanagedinstancepublickey": { + "Resources": [ + "instance", + "managed-instance" + ] + }, "updatemanagedinstancerole": { "Resources": [ "iam-role", @@ -105012,8 +105415,7 @@ "ConditionKeys": [ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", - "aws:TagKeys", - "vpc-lattice:CreateAction" + "aws:TagKeys" ] }, "domainverification": { @@ -105024,7 +105426,6 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:CreateAction", "vpc-lattice:DomainName" ] }, @@ -105036,7 +105437,6 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:CreateAction", "vpc-lattice:Protocol", "vpc-lattice:TargetGroupArns" ] @@ -105048,8 +105448,7 @@ "ConditionKeys": [ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", - "aws:TagKeys", - "vpc-lattice:CreateAction" + "aws:TagKeys" ] }, "resourceendpointassociation": { @@ -105072,7 +105471,6 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:CreateAction", "vpc-lattice:VpcId" ] }, @@ -105084,7 +105482,6 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:CreateAction", "vpc-lattice:TargetGroupArns" ] }, @@ -105096,8 +105493,7 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:AuthType", - "vpc-lattice:CreateAction" + "vpc-lattice:AuthType" ] }, "servicenetwork": { @@ -105108,8 +105504,7 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:AuthType", - "vpc-lattice:CreateAction" + "vpc-lattice:AuthType" ] }, "servicenetworkresourceassociation": { @@ -105120,7 +105515,6 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:CreateAction", "vpc-lattice:ResourceConfigurationArn", "vpc-lattice:ServiceNetworkArn" ] @@ -105133,7 +105527,6 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:CreateAction", "vpc-lattice:ServiceArn", "vpc-lattice:ServiceNetworkArn" ] @@ -105146,7 +105539,6 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:CreateAction", "vpc-lattice:PrivateDnsPreference", "vpc-lattice:PrivateDnsSpecifiedDomains", "vpc-lattice:SecurityGroupIds", @@ -105162,7 +105554,6 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", - "vpc-lattice:CreateAction", "vpc-lattice:VpcId" ] } @@ -108808,6 +109199,7 @@ }, "importcustomworkspaceimage": {}, "importworkspaceimage": {}, + "invokeonboardingagent": {}, "invoketroubleshootinginvestigation": { "Resources": [ "workspaceid" @@ -108877,6 +109269,7 @@ "workspaceid" ] }, + "personalization": {}, "rebootworkspaces": { "Resources": [ "workspaceid" diff --git a/src/cfnlint/data/schemas/extensions/aws_docdb_dbinstance/dbinstanceclass_enum.json b/src/cfnlint/data/schemas/extensions/aws_docdb_dbinstance/dbinstanceclass_enum.json index 8543d9f11c..7e71e30049 100644 --- a/src/cfnlint/data/schemas/extensions/aws_docdb_dbinstance/dbinstanceclass_enum.json +++ b/src/cfnlint/data/schemas/extensions/aws_docdb_dbinstance/dbinstanceclass_enum.json @@ -727,6 +727,15 @@ "db.r6gd.4xlarge", "db.r6gd.8xlarge", "db.r6gd.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", "db.t3.medium", "db.t4g.medium" ] @@ -851,6 +860,15 @@ "db.r6gd.4xlarge", "db.r6gd.8xlarge", "db.r6gd.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/schemas/extensions/aws_ec2_instance/instancetype_enum.json b/src/cfnlint/data/schemas/extensions/aws_ec2_instance/instancetype_enum.json index 1fb6b017cf..360aefc1bd 100644 --- a/src/cfnlint/data/schemas/extensions/aws_ec2_instance/instancetype_enum.json +++ b/src/cfnlint/data/schemas/extensions/aws_ec2_instance/instancetype_enum.json @@ -963,6 +963,18 @@ "c7i.metal-24xl", "c7i.metal-48xl", "c7i.xlarge", + "c8g.12xlarge", + "c8g.16xlarge", + "c8g.24xlarge", + "c8g.2xlarge", + "c8g.48xlarge", + "c8g.4xlarge", + "c8g.8xlarge", + "c8g.large", + "c8g.medium", + "c8g.metal-24xl", + "c8g.metal-48xl", + "c8g.xlarge", "i3en.12xlarge", "i3en.24xlarge", "i3en.2xlarge", @@ -1119,6 +1131,18 @@ "r7i.metal-24xl", "r7i.metal-48xl", "r7i.xlarge", + "r8a.12xlarge", + "r8a.16xlarge", + "r8a.24xlarge", + "r8a.2xlarge", + "r8a.48xlarge", + "r8a.4xlarge", + "r8a.8xlarge", + "r8a.large", + "r8a.medium", + "r8a.metal-24xl", + "r8a.metal-48xl", + "r8a.xlarge", "r8gd.12xlarge", "r8gd.16xlarge", "r8gd.24xlarge", @@ -2840,6 +2864,7 @@ "p4d.24xlarge", "p5.48xlarge", "p5en.48xlarge", + "p6-b300.48xlarge", "r3.2xlarge", "r3.4xlarge", "r3.8xlarge", @@ -4113,6 +4138,19 @@ "m8i.metal-48xl", "m8i.metal-96xl", "m8i.xlarge", + "m8id.12xlarge", + "m8id.16xlarge", + "m8id.24xlarge", + "m8id.2xlarge", + "m8id.32xlarge", + "m8id.48xlarge", + "m8id.4xlarge", + "m8id.8xlarge", + "m8id.96xlarge", + "m8id.large", + "m8id.metal-48xl", + "m8id.metal-96xl", + "m8id.xlarge", "mac1.metal", "p2.16xlarge", "p2.8xlarge", @@ -4298,6 +4336,19 @@ "r8i.metal-48xl", "r8i.metal-96xl", "r8i.xlarge", + "r8id.12xlarge", + "r8id.16xlarge", + "r8id.24xlarge", + "r8id.2xlarge", + "r8id.32xlarge", + "r8id.48xlarge", + "r8id.4xlarge", + "r8id.8xlarge", + "r8id.96xlarge", + "r8id.large", + "r8id.metal-48xl", + "r8id.metal-96xl", + "r8id.xlarge", "t2.2xlarge", "t2.large", "t2.medium", @@ -4727,6 +4778,7 @@ "m8i.metal-48xl", "m8i.metal-96xl", "m8i.xlarge", + "p6-b300.48xlarge", "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", @@ -5071,6 +5123,18 @@ "c8g.metal-24xl", "c8g.metal-48xl", "c8g.xlarge", + "c8gd.12xlarge", + "c8gd.16xlarge", + "c8gd.24xlarge", + "c8gd.2xlarge", + "c8gd.48xlarge", + "c8gd.4xlarge", + "c8gd.8xlarge", + "c8gd.large", + "c8gd.medium", + "c8gd.metal-24xl", + "c8gd.metal-48xl", + "c8gd.xlarge", "c8gn.12xlarge", "c8gn.16xlarge", "c8gn.24xlarge", @@ -5985,6 +6049,19 @@ "c8i.metal-48xl", "c8i.metal-96xl", "c8i.xlarge", + "c8id.12xlarge", + "c8id.16xlarge", + "c8id.24xlarge", + "c8id.2xlarge", + "c8id.32xlarge", + "c8id.48xlarge", + "c8id.4xlarge", + "c8id.8xlarge", + "c8id.96xlarge", + "c8id.large", + "c8id.metal-48xl", + "c8id.metal-96xl", + "c8id.xlarge", "c8in.12xlarge", "c8in.16xlarge", "c8in.24xlarge", @@ -6600,6 +6677,19 @@ "r8i.metal-48xl", "r8i.metal-96xl", "r8i.xlarge", + "r8id.12xlarge", + "r8id.16xlarge", + "r8id.24xlarge", + "r8id.2xlarge", + "r8id.32xlarge", + "r8id.48xlarge", + "r8id.4xlarge", + "r8id.8xlarge", + "r8id.96xlarge", + "r8id.large", + "r8id.metal-48xl", + "r8id.metal-96xl", + "r8id.xlarge", "t1.micro", "t2.2xlarge", "t2.large", @@ -7286,6 +7376,18 @@ "m8g.metal-24xl", "m8g.metal-48xl", "m8g.xlarge", + "m8gd.12xlarge", + "m8gd.16xlarge", + "m8gd.24xlarge", + "m8gd.2xlarge", + "m8gd.48xlarge", + "m8gd.4xlarge", + "m8gd.8xlarge", + "m8gd.large", + "m8gd.medium", + "m8gd.metal-24xl", + "m8gd.metal-48xl", + "m8gd.xlarge", "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", @@ -7812,6 +7914,19 @@ "r8i.metal-48xl", "r8i.metal-96xl", "r8i.xlarge", + "r8id.12xlarge", + "r8id.16xlarge", + "r8id.24xlarge", + "r8id.2xlarge", + "r8id.32xlarge", + "r8id.48xlarge", + "r8id.4xlarge", + "r8id.8xlarge", + "r8id.96xlarge", + "r8id.large", + "r8id.metal-48xl", + "r8id.metal-96xl", + "r8id.xlarge", "t3.2xlarge", "t3.large", "t3.medium", @@ -7919,6 +8034,18 @@ "c7i.metal-24xl", "c7i.metal-48xl", "c7i.xlarge", + "c8g.12xlarge", + "c8g.16xlarge", + "c8g.24xlarge", + "c8g.2xlarge", + "c8g.48xlarge", + "c8g.4xlarge", + "c8g.8xlarge", + "c8g.large", + "c8g.medium", + "c8g.metal-24xl", + "c8g.metal-48xl", + "c8g.xlarge", "c8gd.12xlarge", "c8gd.16xlarge", "c8gd.24xlarge", @@ -8707,6 +8834,19 @@ "c8i.metal-48xl", "c8i.metal-96xl", "c8i.xlarge", + "c8id.12xlarge", + "c8id.16xlarge", + "c8id.24xlarge", + "c8id.2xlarge", + "c8id.32xlarge", + "c8id.48xlarge", + "c8id.4xlarge", + "c8id.8xlarge", + "c8id.96xlarge", + "c8id.large", + "c8id.metal-48xl", + "c8id.metal-96xl", + "c8id.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", @@ -9027,6 +9167,19 @@ "m8i.metal-48xl", "m8i.metal-96xl", "m8i.xlarge", + "m8id.12xlarge", + "m8id.16xlarge", + "m8id.24xlarge", + "m8id.2xlarge", + "m8id.32xlarge", + "m8id.48xlarge", + "m8id.4xlarge", + "m8id.8xlarge", + "m8id.96xlarge", + "m8id.large", + "m8id.metal-48xl", + "m8id.metal-96xl", + "m8id.xlarge", "mac2-m2.metal", "p3.16xlarge", "p3.2xlarge", @@ -9226,6 +9379,19 @@ "r8i.metal-48xl", "r8i.metal-96xl", "r8i.xlarge", + "r8id.12xlarge", + "r8id.16xlarge", + "r8id.24xlarge", + "r8id.2xlarge", + "r8id.32xlarge", + "r8id.48xlarge", + "r8id.4xlarge", + "r8id.8xlarge", + "r8id.96xlarge", + "r8id.large", + "r8id.metal-48xl", + "r8id.metal-96xl", + "r8id.xlarge", "t2.2xlarge", "t2.large", "t2.medium", @@ -9489,6 +9655,26 @@ "m8g.metal-24xl", "m8g.metal-48xl", "m8g.xlarge", + "m8i-flex.12xlarge", + "m8i-flex.16xlarge", + "m8i-flex.2xlarge", + "m8i-flex.4xlarge", + "m8i-flex.8xlarge", + "m8i-flex.large", + "m8i-flex.xlarge", + "m8i.12xlarge", + "m8i.16xlarge", + "m8i.24xlarge", + "m8i.2xlarge", + "m8i.32xlarge", + "m8i.48xlarge", + "m8i.4xlarge", + "m8i.8xlarge", + "m8i.96xlarge", + "m8i.large", + "m8i.metal-48xl", + "m8i.metal-96xl", + "m8i.xlarge", "r5.12xlarge", "r5.16xlarge", "r5.24xlarge", @@ -9560,6 +9746,26 @@ "r8gd.metal-24xl", "r8gd.metal-48xl", "r8gd.xlarge", + "r8i-flex.12xlarge", + "r8i-flex.16xlarge", + "r8i-flex.2xlarge", + "r8i-flex.4xlarge", + "r8i-flex.8xlarge", + "r8i-flex.large", + "r8i-flex.xlarge", + "r8i.12xlarge", + "r8i.16xlarge", + "r8i.24xlarge", + "r8i.2xlarge", + "r8i.32xlarge", + "r8i.48xlarge", + "r8i.4xlarge", + "r8i.8xlarge", + "r8i.96xlarge", + "r8i.large", + "r8i.metal-48xl", + "r8i.metal-96xl", + "r8i.xlarge", "t3.2xlarge", "t3.large", "t3.medium", @@ -11997,6 +12203,18 @@ "r8g.metal-24xl", "r8g.metal-48xl", "r8g.xlarge", + "r8gd.12xlarge", + "r8gd.16xlarge", + "r8gd.24xlarge", + "r8gd.2xlarge", + "r8gd.48xlarge", + "r8gd.4xlarge", + "r8gd.8xlarge", + "r8gd.large", + "r8gd.medium", + "r8gd.metal-24xl", + "r8gd.metal-48xl", + "r8gd.xlarge", "r8i-flex.12xlarge", "r8i-flex.16xlarge", "r8i-flex.2xlarge", @@ -12036,6 +12254,7 @@ "u-6tb1.56xlarge", "u-6tb1.metal", "u7i-12tb.224xlarge", + "u7i-6tb.112xlarge", "u7i-8tb.112xlarge", "x2idn.16xlarge", "x2idn.24xlarge", @@ -12681,6 +12900,19 @@ "r8i.metal-48xl", "r8i.metal-96xl", "r8i.xlarge", + "r8id.12xlarge", + "r8id.16xlarge", + "r8id.24xlarge", + "r8id.2xlarge", + "r8id.32xlarge", + "r8id.48xlarge", + "r8id.4xlarge", + "r8id.8xlarge", + "r8id.96xlarge", + "r8id.large", + "r8id.metal-48xl", + "r8id.metal-96xl", + "r8id.xlarge", "t3.2xlarge", "t3.large", "t3.medium", @@ -13243,7 +13475,21 @@ "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.metal", - "x2iedn.xlarge" + "x2iedn.xlarge", + "x8i.12xlarge", + "x8i.16xlarge", + "x8i.24xlarge", + "x8i.2xlarge", + "x8i.32xlarge", + "x8i.48xlarge", + "x8i.4xlarge", + "x8i.64xlarge", + "x8i.8xlarge", + "x8i.96xlarge", + "x8i.large", + "x8i.metal-48xl", + "x8i.metal-96xl", + "x8i.xlarge" ] }, "eu-south-2": { @@ -14001,7 +14247,21 @@ "x2iedn.4xlarge", "x2iedn.8xlarge", "x2iedn.metal", - "x2iedn.xlarge" + "x2iedn.xlarge", + "x8i.12xlarge", + "x8i.16xlarge", + "x8i.24xlarge", + "x8i.2xlarge", + "x8i.32xlarge", + "x8i.48xlarge", + "x8i.4xlarge", + "x8i.64xlarge", + "x8i.8xlarge", + "x8i.96xlarge", + "x8i.large", + "x8i.metal-48xl", + "x8i.metal-96xl", + "x8i.xlarge" ] }, "eu-west-1": { @@ -15028,6 +15288,19 @@ "r8ib.96xlarge", "r8ib.large", "r8ib.xlarge", + "r8id.12xlarge", + "r8id.16xlarge", + "r8id.24xlarge", + "r8id.2xlarge", + "r8id.32xlarge", + "r8id.48xlarge", + "r8id.4xlarge", + "r8id.8xlarge", + "r8id.96xlarge", + "r8id.large", + "r8id.metal-48xl", + "r8id.metal-96xl", + "r8id.xlarge", "r8idb.12xlarge", "r8idb.16xlarge", "r8idb.24xlarge", @@ -15324,6 +15597,15 @@ "c7gd.medium", "c7gd.metal", "c7gd.xlarge", + "c7gn.12xlarge", + "c7gn.16xlarge", + "c7gn.2xlarge", + "c7gn.4xlarge", + "c7gn.8xlarge", + "c7gn.large", + "c7gn.medium", + "c7gn.metal", + "c7gn.xlarge", "c7i-flex.12xlarge", "c7i-flex.16xlarge", "c7i-flex.2xlarge", @@ -16989,6 +17271,19 @@ "r7gd.medium", "r7gd.metal", "r7gd.xlarge", + "r8i.12xlarge", + "r8i.16xlarge", + "r8i.24xlarge", + "r8i.2xlarge", + "r8i.32xlarge", + "r8i.48xlarge", + "r8i.4xlarge", + "r8i.8xlarge", + "r8i.96xlarge", + "r8i.large", + "r8i.metal-48xl", + "r8i.metal-96xl", + "r8i.xlarge", "t3.2xlarge", "t3.large", "t3.medium", @@ -17796,6 +18091,18 @@ "m8g.metal-24xl", "m8g.metal-48xl", "m8g.xlarge", + "m8gd.12xlarge", + "m8gd.16xlarge", + "m8gd.24xlarge", + "m8gd.2xlarge", + "m8gd.48xlarge", + "m8gd.4xlarge", + "m8gd.8xlarge", + "m8gd.large", + "m8gd.medium", + "m8gd.metal-24xl", + "m8gd.metal-48xl", + "m8gd.xlarge", "r6g.12xlarge", "r6g.16xlarge", "r6g.2xlarge", @@ -21369,6 +21676,18 @@ "c7i.metal-24xl", "c7i.metal-48xl", "c7i.xlarge", + "c8g.12xlarge", + "c8g.16xlarge", + "c8g.24xlarge", + "c8g.2xlarge", + "c8g.48xlarge", + "c8g.4xlarge", + "c8g.8xlarge", + "c8g.large", + "c8g.medium", + "c8g.metal-24xl", + "c8g.metal-48xl", + "c8g.xlarge", "c8gn.12xlarge", "c8gn.16xlarge", "c8gn.24xlarge", diff --git a/src/cfnlint/data/schemas/extensions/aws_emr_cluster/instancetypeconfig_instancetype_enum.json b/src/cfnlint/data/schemas/extensions/aws_emr_cluster/instancetypeconfig_instancetype_enum.json index 0ba043a0f5..b51deb540d 100644 --- a/src/cfnlint/data/schemas/extensions/aws_emr_cluster/instancetypeconfig_instancetype_enum.json +++ b/src/cfnlint/data/schemas/extensions/aws_emr_cluster/instancetypeconfig_instancetype_enum.json @@ -11145,6 +11145,12 @@ "g6e.4xlarge", "g6e.8xlarge", "g6e.xlarge", + "g7.12xlarge", + "g7.24xlarge", + "g7.2xlarge", + "g7.48xlarge", + "g7.4xlarge", + "g7.8xlarge", "gr6.4xlarge", "gr6.8xlarge", "h1.16xlarge", @@ -11870,6 +11876,12 @@ "g6e.4xlarge", "g6e.8xlarge", "g6e.xlarge", + "g7.12xlarge", + "g7.24xlarge", + "g7.2xlarge", + "g7.48xlarge", + "g7.4xlarge", + "g7.8xlarge", "gr6.4xlarge", "gr6.8xlarge", "h1.16xlarge", @@ -13820,6 +13832,12 @@ "g6e.4xlarge", "g6e.8xlarge", "g6e.xlarge", + "g7.12xlarge", + "g7.24xlarge", + "g7.2xlarge", + "g7.48xlarge", + "g7.4xlarge", + "g7.8xlarge", "gr6.4xlarge", "gr6.8xlarge", "h1.16xlarge", 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 2f8157cf0c..20131ef7e5 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 @@ -144,6 +144,7 @@ "8.0.mysql_aurora.3.11.0", "8.0.mysql_aurora.3.11.1", "8.0.mysql_aurora.3.12.0", + "8.0.mysql_aurora.3.13.0", "8.4", "8.4.mysql_aurora.8.4.7" ] @@ -373,6 +374,7 @@ "8.0.46", "8.0.46-rds.20260624", "8.4.10", + "8.4.11", "8.4.3", "8.4.4", "8.4.5", @@ -524,6 +526,7 @@ "14.21", "14.22", "14.23", + "14.24", "14.3", "14.4", "14.5", @@ -540,6 +543,7 @@ "15.16", "15.17", "15.18", + "15.19", "15.2", "15.3", "15.4", @@ -554,6 +558,7 @@ "16.12", "16.13", "16.14", + "16.15", "16.2", "16.3", "16.4", @@ -564,6 +569,7 @@ "16.9", "17.1", "17.10", + "17.11", "17.2", "17.3", "17.4", @@ -576,6 +582,7 @@ "18.2", "18.3", "18.4", + "18.6", "9.3.1", "9.3.10", "9.3.12", diff --git a/src/cfnlint/data/schemas/extensions/aws_rds_dbcluster/engine_version_deprecated.json b/src/cfnlint/data/schemas/extensions/aws_rds_dbcluster/engine_version_deprecated.json index db2343ef15..a78e743bee 100644 --- a/src/cfnlint/data/schemas/extensions/aws_rds_dbcluster/engine_version_deprecated.json +++ b/src/cfnlint/data/schemas/extensions/aws_rds_dbcluster/engine_version_deprecated.json @@ -337,6 +337,8 @@ "13.19", "13.2", "13.20", + "13.21", + "13.22", "13.3", "13.4", "13.5", diff --git a/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/db_instance_class.json b/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/db_instance_class.json index daf2fb2645..6cfab0b6a4 100644 --- a/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/db_instance_class.json +++ b/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/db_instance_class.json @@ -2446,7 +2446,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(13\\.23\\..+|13\\.23)$", "type": [ "string", "number" @@ -2688,6 +2688,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -2730,7 +2731,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(13\\.23-rds\\..+|13\\.23-rds)$", "type": [ "string", "number" @@ -3014,7 +3015,76 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.23\\..+|13\\.23)$", + "pattern": "^(13\\.9\\..+|13\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.00\\..+|14\\.00)$", "type": [ "string", "number" @@ -3031,14 +3101,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -3055,20 +3117,6 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -3078,40 +3126,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -3121,33 +3135,24 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -3172,6 +3177,111 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -3184,7 +3294,6 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", - "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -3195,33 +3304,8 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", "db.r6id.24xlarge", - "db.r6id.2xlarge", "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -3254,35 +3338,19 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", - "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", - "db.t3.2xlarge", "db.t3.large", "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -3299,7 +3367,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.23-rds\\..+|13\\.23-rds)$", + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -3541,6 +3609,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -3583,76 +3652,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.9\\..+|13\\.9)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.serverless", - "db.t3.large", - "db.t3.medium", - "db.t4g.large", - "db.t4g.medium", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -3669,6 +3669,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -3685,6 +3693,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -3694,6 +3716,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -3703,24 +3759,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -3745,111 +3810,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -3862,6 +3822,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -3872,8 +3833,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -3906,19 +3892,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -3935,7 +3937,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -4220,7 +4222,291 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -4505,7 +4791,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -4790,7 +5076,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -5074,7 +5360,76 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.6\\..+|14\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.00\\..+|15\\.00)$", "type": [ "string", "number" @@ -5091,14 +5446,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -5115,20 +5462,6 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -5138,40 +5471,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -5181,33 +5480,24 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -5232,20 +5522,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -5255,40 +5531,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", "db.r7i.12xlarge", "db.r7i.16xlarge", "db.r7i.24xlarge", @@ -5298,51 +5540,52 @@ "db.r7i.8xlarge", "db.r7i.large", "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.serverless", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", "db.t3.micro", "db.t3.small", "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", "db.x2iedn.16xlarge", "db.x2iedn.24xlarge", "db.x2iedn.2xlarge", "db.x2iedn.32xlarge", "db.x2iedn.4xlarge", "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" ] } } @@ -5359,7 +5602,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(15\\.10\\..+|15\\.10)$", "type": [ "string", "number" @@ -5376,123 +5619,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -5501,22 +5627,6 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -5529,7 +5639,6 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", - "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -5540,33 +5649,8 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", "db.r6id.24xlarge", - "db.r6id.2xlarge", "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -5599,35 +5683,19 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", - "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", - "db.t3.2xlarge", "db.t3.large", "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -5644,7 +5712,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.6\\..+|14\\.6)$", + "pattern": "^(15\\.12\\..+|15\\.12)$", "type": [ "string", "number" @@ -5676,6 +5744,12 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -5685,6 +5759,41 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", "db.serverless", "db.t3.large", "db.t3.medium", @@ -5713,7 +5822,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.00\\..+|15\\.00)$", + "pattern": "^(15\\.13\\..+|15\\.13)$", "type": [ "string", "number" @@ -5730,6 +5839,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -5746,6 +5863,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -5755,6 +5886,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -5764,24 +5929,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -5806,111 +5980,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(15\\.10\\..+|15\\.10)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -5923,6 +5992,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -5933,8 +6003,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -5967,19 +6062,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -5996,7 +6107,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -6013,6 +6124,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -6021,6 +6249,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -6033,6 +6277,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -6043,8 +6288,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -6077,19 +6347,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -6106,7 +6392,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -6391,7 +6677,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -6633,7 +6919,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -6676,7 +6961,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -6961,7 +7246,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -7203,6 +7488,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -7245,7 +7531,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -7487,7 +7773,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -7530,7 +7815,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -7815,7 +8271,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -7832,144 +8288,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -7986,7 +8305,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -8271,7 +8590,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -8305,7 +8624,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -8547,7 +8866,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -8590,41 +8908,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -8866,6 +9150,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -8908,7 +9193,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -9193,41 +9512,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -9469,7 +9754,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -10488,6 +10772,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -13160,6 +13728,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -15663,541 +16515,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-postgresql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-postgresql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-postgresql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -16214,6 +16532,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -16228,6 +16579,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -16244,10 +16603,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -16271,7 +16647,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -16288,14 +16664,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -16304,14 +16672,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -16319,13 +16679,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -16335,24 +16688,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -16362,49 +16697,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -16421,14 +16713,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -16436,13 +16720,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -16452,24 +16729,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -16479,40 +16738,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -16531,14 +16756,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -16555,7 +16773,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -16572,14 +16790,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -16828,6 +17038,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-postgresql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -17477,7 +17761,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-postgresql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-postgresql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -17494,6 +18061,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -17510,6 +18085,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -17519,6 +18108,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -17528,24 +18151,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -17570,111 +18202,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-postgresql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -17687,6 +18214,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -17697,8 +18225,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -17731,19 +18284,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -17760,7 +18329,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -18045,7 +18614,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -18330,7 +18899,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -18572,7 +19141,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -18615,7 +19183,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -18857,6 +19425,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -18899,7 +19468,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -19184,7 +19753,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -19426,7 +19995,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -19804,7 +20372,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-postgresql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-postgresql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -19821,7 +20784,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -19838,6 +20801,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -19846,6 +20926,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -19858,6 +20954,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -19868,8 +20965,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -19902,19 +21024,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -19931,7 +21069,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -20216,7 +21354,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -20458,7 +21596,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -20501,7 +21638,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -20786,7 +21923,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -21028,6 +22165,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -21070,7 +22208,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -21312,7 +22450,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -21355,7 +22492,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-postgresql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -21640,7 +22948,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -21657,144 +22965,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -21811,7 +22982,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -22096,7 +23267,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -22130,7 +23301,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -22372,7 +23543,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -22415,41 +23585,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-postgresql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -22691,6 +23827,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -22733,7 +23870,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-postgresql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -23018,41 +24189,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "aurora-postgresql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -23294,7 +24431,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -24313,6 +25449,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-postgresql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -26985,6 +28405,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "aurora-postgresql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -29488,541 +31192,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -30039,6 +31209,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -30053,6 +31256,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -30069,10 +31280,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -30096,7 +31324,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -30113,14 +31341,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -30129,14 +31349,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -30144,13 +31356,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -30160,24 +31365,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -30187,49 +31374,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -30246,14 +31390,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -30261,13 +31397,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -30277,24 +31406,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -30304,40 +31415,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -30356,14 +31433,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -30380,7 +31450,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -30397,14 +31467,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -30653,6 +31715,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -31302,7 +32438,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -31319,6 +32738,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -31335,6 +32762,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -31344,6 +32785,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -31353,24 +32828,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -31395,111 +32879,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -31512,6 +32891,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -31522,8 +32902,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -31556,19 +32961,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -31585,7 +33006,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -31870,7 +33291,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -32155,7 +33576,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -32397,7 +33818,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -32440,7 +33860,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -32682,6 +34102,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -32724,7 +34145,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -33009,7 +34430,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -33251,7 +34672,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -33629,7 +35049,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -33646,7 +35461,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -33663,6 +35478,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -33671,6 +35603,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -33683,6 +35631,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -33693,8 +35642,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -33727,19 +35701,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -33756,7 +35746,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -34041,7 +36031,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -34283,7 +36273,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -34326,7 +36315,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -34611,7 +36600,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -34853,6 +36842,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -34895,7 +36885,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -35137,7 +37127,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -35180,7 +37169,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -35465,7 +37625,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -35482,144 +37642,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -35636,7 +37659,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -35921,7 +37944,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -35955,7 +37978,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -36197,7 +38220,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -36240,41 +38262,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -36516,6 +38504,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -36558,7 +38547,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -36843,41 +38866,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -37119,7 +39108,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -38138,6 +40126,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -40810,6 +43082,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -43313,541 +45869,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -43864,6 +45886,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -43878,6 +45933,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -43894,10 +45957,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -43921,7 +46001,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -43938,14 +46018,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -43954,14 +46026,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -43969,13 +46033,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -43985,24 +46042,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -44012,49 +46051,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -44071,14 +46067,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -44086,13 +46074,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -44102,24 +46083,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -44129,40 +46092,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -44181,14 +46110,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -44205,7 +46127,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -44222,14 +46144,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -44478,6 +46392,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -45127,7 +47115,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -45144,6 +47415,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -45160,6 +47439,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -45169,6 +47462,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -45178,24 +47505,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -45220,111 +47556,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -45337,6 +47568,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -45347,8 +47579,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -45381,19 +47638,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -45410,7 +47683,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -45695,7 +47968,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -45980,7 +48253,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -46222,7 +48495,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -46265,7 +48537,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -46507,6 +48779,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -46549,7 +48822,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -46834,7 +49107,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -47076,7 +49349,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -47454,7 +49726,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -47471,7 +50138,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -47488,6 +50155,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -47496,6 +50280,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -47508,6 +50308,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -47518,8 +50319,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -47552,19 +50378,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -47581,7 +50423,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -47866,7 +50708,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -48108,7 +50950,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -48151,7 +50992,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -48436,7 +51277,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -48678,6 +51519,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -48720,7 +51562,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -48962,7 +51804,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -49005,7 +51846,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -49290,7 +52302,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -49307,144 +52319,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -49461,7 +52336,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -49746,7 +52621,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -49780,7 +52655,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -50022,7 +52897,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -50065,41 +52939,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -50341,6 +53181,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -50383,7 +53224,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -50668,41 +53543,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -50944,7 +53785,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -51963,6 +54803,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -54635,6 +57759,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -57138,541 +60546,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -57689,6 +60563,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -57703,6 +60610,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -57719,10 +60634,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -57746,7 +60678,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -57763,14 +60695,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -57779,14 +60703,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -57794,13 +60710,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -57810,24 +60719,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -57837,49 +60728,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -57896,14 +60744,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -57911,13 +60751,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -57927,24 +60760,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -57954,40 +60769,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -58006,14 +60787,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -58030,7 +60804,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -58047,14 +60821,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -58303,6 +61069,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -58952,7 +61792,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -58969,6 +62092,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -58985,6 +62116,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -58994,6 +62139,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -59003,24 +62182,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -59045,111 +62233,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -59162,6 +62245,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -59172,8 +62256,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -59206,19 +62315,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -59235,7 +62360,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -59520,7 +62645,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -59805,7 +62930,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -60047,7 +63172,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -60090,7 +63214,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -60332,6 +63456,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -60374,7 +63499,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -60659,7 +63784,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -60901,7 +64026,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -61279,7 +64403,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -61296,7 +64815,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -61313,6 +64832,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -61321,6 +64957,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -61333,6 +64985,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -61343,8 +64996,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -61377,19 +65055,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -61406,7 +65100,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -61691,7 +65385,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -61933,7 +65627,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -61976,7 +65669,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -62261,7 +65954,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -62503,6 +66196,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -62545,7 +66239,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -62787,7 +66481,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -62830,7 +66523,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -63115,7 +66979,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -63132,144 +66996,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -63286,7 +67013,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -63571,7 +67298,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -63605,7 +67332,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -63847,7 +67574,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -63890,41 +67616,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -64166,6 +67858,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -64208,7 +67901,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -64493,41 +68220,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "custom-sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -64769,7 +68462,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -65788,6 +69480,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -68460,6 +72436,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "custom-sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -70963,541 +75223,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-ae", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-ae", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-ae", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -71514,6 +75240,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -71528,6 +75287,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -71544,10 +75311,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -71571,7 +75355,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -71588,14 +75372,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -71604,14 +75380,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -71619,13 +75387,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -71635,24 +75396,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -71662,49 +75405,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -71721,14 +75421,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -71736,13 +75428,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -71752,24 +75437,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -71779,40 +75446,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -71831,14 +75464,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -71855,7 +75481,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -71872,14 +75498,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -72128,6 +75746,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-ae", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -72777,7 +76469,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-ae", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-ae", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -72794,6 +76769,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -72810,6 +76793,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -72819,6 +76816,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -72828,24 +76859,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -72870,111 +76910,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-ae", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -72987,6 +76922,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -72997,8 +76933,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -73031,19 +76992,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -73060,7 +77037,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -73345,7 +77322,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -73630,7 +77607,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -73872,7 +77849,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -73915,7 +77891,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -74157,6 +78133,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -74199,7 +78176,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -74484,7 +78461,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -74726,7 +78703,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -75104,7 +79080,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-ae", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-ae", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -75121,7 +79492,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -75138,6 +79509,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -75146,6 +79634,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -75158,6 +79662,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -75168,8 +79673,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -75202,19 +79732,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -75231,7 +79777,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -75516,7 +80062,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -75758,7 +80304,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -75801,7 +80346,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -76086,7 +80631,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -76328,6 +80873,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -76370,7 +80916,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -76612,7 +81158,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -76655,7 +81200,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-ae", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -76940,7 +81656,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -76957,144 +81673,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -77111,7 +81690,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -77396,7 +81975,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -77430,7 +82009,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -77672,7 +82251,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -77715,41 +82293,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-ae", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -77991,6 +82535,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -78033,7 +82578,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-ae", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -78318,41 +82897,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-ae", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -78594,7 +83139,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -79613,6 +84157,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-ae", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -82285,6 +87113,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-ae", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -84788,541 +89900,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -85339,6 +89917,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -85353,6 +89964,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -85369,10 +89988,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -85396,7 +90032,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -85413,14 +90049,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -85429,14 +90057,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -85444,13 +90064,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -85460,24 +90073,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -85487,49 +90082,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -85546,14 +90098,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -85561,13 +90105,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -85577,24 +90114,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -85604,40 +90123,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -85656,14 +90141,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -85680,7 +90158,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -85697,14 +90175,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -85953,6 +90423,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -86602,7 +91146,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -86619,6 +91446,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -86635,6 +91470,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -86644,6 +91493,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -86653,24 +91536,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -86695,111 +91587,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -86812,6 +91599,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -86822,8 +91610,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -86856,19 +91669,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -86885,7 +91714,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -87170,7 +91999,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -87455,7 +92284,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -87697,7 +92526,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -87740,7 +92568,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -87982,6 +92810,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -88024,7 +92853,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -88309,7 +93138,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -88551,7 +93380,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -88929,7 +93757,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -88946,7 +94169,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -88963,6 +94186,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -88971,6 +94311,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -88983,6 +94339,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -88993,8 +94350,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -89027,19 +94409,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -89056,7 +94454,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -89341,7 +94739,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -89583,7 +94981,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -89626,7 +95023,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -89911,7 +95308,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -90153,6 +95550,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -90195,7 +95593,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -90437,7 +95835,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -90480,7 +95877,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -90765,7 +96333,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -90782,144 +96350,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -90936,7 +96367,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -91221,7 +96652,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -91255,7 +96686,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -91497,7 +96928,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -91540,41 +96970,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -91816,6 +97212,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -91858,7 +97255,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -92143,41 +97574,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "db2-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -92419,7 +97816,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -93438,6 +98834,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -96110,6 +101790,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "db2-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -98613,541 +104577,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mariadb", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mariadb", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mariadb", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -99164,6 +104594,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -99178,6 +104641,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -99194,10 +104665,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -99221,7 +104709,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -99238,14 +104726,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -99254,14 +104734,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -99269,13 +104741,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -99285,24 +104750,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -99312,49 +104759,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -99371,14 +104775,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -99386,13 +104782,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -99402,24 +104791,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -99429,40 +104800,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -99481,14 +104818,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -99505,7 +104835,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -99522,14 +104852,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -99778,6 +105100,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mariadb", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -100427,7 +105823,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mariadb", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mariadb", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -100444,6 +106123,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -100460,6 +106147,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -100469,6 +106170,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -100478,24 +106213,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -100520,111 +106264,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mariadb", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -100637,6 +106276,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -100647,8 +106287,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -100681,19 +106346,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -100710,7 +106391,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -100995,7 +106676,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -101280,7 +106961,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -101522,7 +107203,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -101565,7 +107245,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -101807,6 +107487,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -101849,7 +107530,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -102134,7 +107815,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -102376,7 +108057,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -102754,7 +108434,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mariadb", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mariadb", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -102771,7 +108846,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -102788,6 +108863,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -102796,6 +108988,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -102808,6 +109016,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -102818,8 +109027,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -102852,19 +109086,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -102881,7 +109131,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -103166,7 +109416,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -103408,7 +109658,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -103451,7 +109700,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -103736,7 +109985,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -103978,6 +110227,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -104020,7 +110270,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -104262,7 +110512,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -104305,7 +110554,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mariadb", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -104590,7 +111010,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -104607,144 +111027,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -104761,7 +111044,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -105046,7 +111329,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -105080,7 +111363,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -105322,7 +111605,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -105365,41 +111647,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mariadb", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -105641,6 +111889,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -105683,7 +111932,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mariadb", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -105968,41 +112251,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mariadb", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -106244,7 +112493,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -107263,6 +113511,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mariadb", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -109935,6 +116467,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mariadb", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -112438,541 +119254,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -112989,6 +119271,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -113003,6 +119318,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -113019,10 +119342,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -113046,7 +119386,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -113063,14 +119403,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -113079,14 +119411,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -113094,13 +119418,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -113110,24 +119427,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -113137,49 +119436,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -113196,14 +119452,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -113211,13 +119459,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -113227,24 +119468,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -113254,40 +119477,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -113306,14 +119495,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -113330,7 +119512,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -113347,14 +119529,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -113603,6 +119777,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -114252,7 +120500,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -114269,6 +120800,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -114285,6 +120824,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -114294,6 +120847,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -114303,24 +120890,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -114345,111 +120941,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -114462,6 +120953,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -114472,8 +120964,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -114506,19 +121023,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -114535,7 +121068,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -114820,7 +121353,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -115105,7 +121638,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -115347,7 +121880,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -115390,7 +121922,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -115632,6 +122164,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -115674,7 +122207,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -115959,7 +122492,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -116201,7 +122734,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -116579,7 +123111,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -116596,7 +123523,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -116613,6 +123540,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -116621,6 +123665,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -116633,6 +123693,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -116643,8 +123704,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -116677,19 +123763,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -116706,7 +123808,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -116991,7 +124093,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -117233,7 +124335,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -117276,7 +124377,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -117561,7 +124662,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -117803,6 +124904,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -117845,7 +124947,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -118087,7 +125189,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -118130,7 +125231,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -118415,7 +125687,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -118432,144 +125704,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -118586,7 +125721,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -118871,7 +126006,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -118905,7 +126040,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -119147,7 +126282,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -119190,41 +126324,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -119466,6 +126566,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -119508,7 +126609,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -119793,41 +126928,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "mysql", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -120069,7 +127170,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -121088,6 +128188,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -123760,6 +131144,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "mysql", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -126263,541 +133931,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "postgres", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "postgres", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "postgres", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -126814,6 +133948,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -126828,6 +133995,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -126844,10 +134019,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -126871,7 +134063,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -126888,14 +134080,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -126904,14 +134088,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -126919,13 +134095,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -126935,24 +134104,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -126962,49 +134113,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -127021,14 +134129,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -127036,13 +134136,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -127052,24 +134145,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -127079,40 +134154,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -127131,14 +134172,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -127155,7 +134189,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -127172,14 +134206,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -127428,6 +134454,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "postgres", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -128077,7 +135177,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "postgres", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "postgres", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -128094,6 +135477,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -128110,6 +135501,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -128119,6 +135524,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -128128,24 +135567,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -128170,111 +135618,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "postgres", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -128287,6 +135630,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -128297,8 +135641,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -128331,19 +135700,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -128360,7 +135745,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -128645,7 +136030,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -128930,7 +136315,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -129172,7 +136557,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -129215,7 +136599,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -129457,6 +136841,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -129499,7 +136884,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -129784,7 +137169,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -130026,7 +137411,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -130404,7 +137788,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "postgres", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "postgres", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -130421,7 +138200,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -130438,6 +138217,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -130446,6 +138342,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -130458,6 +138370,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -130468,8 +138381,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -130502,19 +138440,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -130531,7 +138485,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -130816,7 +138770,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -131058,7 +139012,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -131101,7 +139054,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -131386,7 +139339,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -131628,6 +139581,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -131670,7 +139624,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -131912,7 +139866,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -131955,7 +139908,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "postgres", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -132240,7 +140364,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -132257,144 +140381,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -132411,7 +140398,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -132696,7 +140683,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -132730,7 +140717,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -132972,7 +140959,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -133015,41 +141001,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "postgres", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -133291,6 +141243,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -133333,7 +141286,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "postgres", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -133618,41 +141605,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "postgres", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -133894,7 +141847,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -134913,6 +142865,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "postgres", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -137585,6 +145821,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "postgres", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -140088,541 +148608,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -140639,6 +148625,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -140653,6 +148672,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -140669,10 +148696,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -140696,7 +148740,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -140713,14 +148757,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -140729,14 +148765,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -140744,13 +148772,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -140760,24 +148781,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -140787,49 +148790,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -140846,14 +148806,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -140861,13 +148813,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -140877,24 +148822,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -140904,40 +148831,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -140956,14 +148849,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -140980,7 +148866,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -140997,14 +148883,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -141253,6 +149131,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -141902,7 +149854,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -141919,6 +150154,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -141935,6 +150178,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -141944,6 +150201,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -141953,24 +150244,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -141995,111 +150295,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -142112,6 +150307,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -142122,8 +150318,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -142156,19 +150377,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -142185,7 +150422,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -142470,7 +150707,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -142755,7 +150992,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -142997,7 +151234,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -143040,7 +151276,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -143282,6 +151518,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -143324,7 +151561,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -143609,7 +151846,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -143851,7 +152088,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -144229,7 +152465,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -144246,7 +152877,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -144263,6 +152894,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -144271,6 +153019,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -144283,6 +153047,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -144293,8 +153058,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -144327,19 +153117,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -144356,7 +153162,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -144641,7 +153447,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -144883,7 +153689,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -144926,7 +153731,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -145211,7 +154016,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -145453,6 +154258,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -145495,7 +154301,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -145737,7 +154543,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -145780,7 +154585,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -146065,7 +155041,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -146082,144 +155058,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -146236,7 +155075,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -146521,7 +155360,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -146555,7 +155394,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -146797,7 +155636,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -146840,41 +155678,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -147116,6 +155920,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -147158,7 +155963,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -147443,41 +156282,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ee", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -147719,7 +156524,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -148738,6 +157542,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -151410,6 +160498,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ee", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -153913,541 +163285,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ex", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ex", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ex", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -154464,6 +163302,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -154478,6 +163349,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -154494,10 +163373,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -154521,7 +163417,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -154538,14 +163434,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -154554,14 +163442,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -154569,13 +163449,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -154585,24 +163458,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -154612,49 +163467,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -154671,14 +163483,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -154686,13 +163490,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -154702,24 +163499,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -154729,40 +163508,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -154781,14 +163526,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -154805,7 +163543,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -154822,14 +163560,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -155078,6 +163808,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ex", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -155727,7 +164531,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ex", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ex", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -155744,6 +164831,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -155760,6 +164855,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -155769,6 +164878,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -155778,24 +164921,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -155820,111 +164972,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ex", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -155937,6 +164984,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -155947,8 +164995,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -155981,19 +165054,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -156010,7 +165099,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -156295,7 +165384,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -156580,7 +165669,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -156822,7 +165911,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -156865,7 +165953,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -157107,6 +166195,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -157149,7 +166238,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -157434,7 +166523,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -157676,7 +166765,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -158054,7 +167142,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ex", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ex", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -158071,7 +167554,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -158088,6 +167571,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -158096,6 +167696,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -158108,6 +167724,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -158118,8 +167735,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -158152,19 +167794,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -158181,7 +167839,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -158466,7 +168124,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -158708,7 +168366,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -158751,7 +168408,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -159036,7 +168693,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -159278,6 +168935,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -159320,7 +168978,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -159562,7 +169220,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -159605,7 +169262,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ex", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -159890,7 +169718,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -159907,144 +169735,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -160061,7 +169752,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -160346,7 +170037,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -160380,7 +170071,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -160622,7 +170313,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -160665,41 +170355,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ex", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -160941,6 +170597,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -160983,7 +170640,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ex", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -161268,41 +170959,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-ex", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -161544,7 +171201,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -162563,6 +172219,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ex", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -165235,6 +175175,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-ex", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -167738,541 +177962,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -168289,6 +177979,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -168303,6 +178026,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -168319,10 +178050,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -168346,7 +178094,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -168363,14 +178111,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -168379,14 +178119,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -168394,13 +178126,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -168410,24 +178135,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -168437,49 +178144,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -168496,14 +178160,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -168511,13 +178167,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -168527,24 +178176,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -168554,40 +178185,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -168606,14 +178203,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -168630,7 +178220,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -168647,14 +178237,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -168903,6 +178485,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -169552,7 +179208,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -169569,6 +179508,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -169585,6 +179532,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -169594,6 +179555,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -169603,24 +179598,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -169645,111 +179649,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -169762,6 +179661,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -169772,8 +179672,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -169806,19 +179731,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -169835,7 +179776,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -170120,7 +180061,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -170405,7 +180346,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -170647,7 +180588,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -170690,7 +180630,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -170932,6 +180872,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -170974,7 +180915,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -171259,7 +181200,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -171501,7 +181442,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -171879,7 +181819,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -171896,7 +182231,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -171913,6 +182248,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -171921,6 +182373,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -171933,6 +182401,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -171943,8 +182412,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -171977,19 +182471,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -172006,7 +182516,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -172291,7 +182801,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -172533,7 +183043,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -172576,7 +183085,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -172861,7 +183370,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -173103,6 +183612,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -173145,7 +183655,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -173387,7 +183897,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -173430,7 +183939,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -173715,7 +184395,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -173732,144 +184412,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -173886,7 +184429,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -174171,7 +184714,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -174205,7 +184748,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -174447,7 +184990,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -174490,41 +185032,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -174766,6 +185274,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -174808,7 +185317,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -175093,41 +185636,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-se", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -175369,7 +185878,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -176388,6 +186896,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -179060,6 +189852,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-se", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -181563,541 +192639,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(12\\.22\\..+|12\\.22)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r4.16xlarge", - "db.r4.2xlarge", - "db.r4.4xlarge", - "db.r4.8xlarge", - "db.r4.large", - "db.r4.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.3\\..+|12\\.3)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6g.12xlarge", - "db.m6g.16xlarge", - "db.m6g.2xlarge", - "db.m6g.4xlarge", - "db.m6g.8xlarge", - "db.m6g.large", - "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", - "db.m6in.12xlarge", - "db.m6in.16xlarge", - "db.m6in.24xlarge", - "db.m6in.2xlarge", - "db.m6in.32xlarge", - "db.m6in.4xlarge", - "db.m6in.8xlarge", - "db.m6in.large", - "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6g.12xlarge", - "db.r6g.16xlarge", - "db.r6g.2xlarge", - "db.r6g.4xlarge", - "db.r6g.8xlarge", - "db.r6g.large", - "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", - "db.r6in.12xlarge", - "db.r6in.16xlarge", - "db.r6in.24xlarge", - "db.r6in.2xlarge", - "db.r6in.32xlarge", - "db.r6in.4xlarge", - "db.r6in.8xlarge", - "db.r6in.large", - "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.t4g.2xlarge", - "db.t4g.large", - "db.t4g.medium", - "db.t4g.micro", - "db.t4g.small", - "db.t4g.xlarge", - "db.x2g.12xlarge", - "db.x2g.16xlarge", - "db.x2g.2xlarge", - "db.x2g.4xlarge", - "db.x2g.8xlarge", - "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(12\\.9\\..+|12\\.9)$", + "pattern": "^(12\\.22\\..+|12\\.22)$", "type": [ "string", "number" @@ -182114,6 +192656,39 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", "db.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -182128,6 +192703,14 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -182144,10 +192727,27 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", @@ -182171,7 +192771,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.21\\..+|13\\.21)$", + "pattern": "^(12\\.22-rds\\..+|12\\.22-rds)$", "type": [ "string", "number" @@ -182188,14 +192788,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -182204,14 +192796,6 @@ "db.m5.8xlarge", "db.m5.large", "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", "db.m6g.12xlarge", "db.m6g.16xlarge", "db.m6g.2xlarge", @@ -182219,13 +192803,6 @@ "db.m6g.8xlarge", "db.m6g.large", "db.m6g.xlarge", - "db.m6gd.12xlarge", - "db.m6gd.16xlarge", - "db.m6gd.2xlarge", - "db.m6gd.4xlarge", - "db.m6gd.8xlarge", - "db.m6gd.large", - "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -182235,24 +192812,6 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", - "db.m6id.12xlarge", - "db.m6id.16xlarge", - "db.m6id.24xlarge", - "db.m6id.2xlarge", - "db.m6id.32xlarge", - "db.m6id.4xlarge", - "db.m6id.8xlarge", - "db.m6id.large", - "db.m6id.xlarge", - "db.m6idn.12xlarge", - "db.m6idn.16xlarge", - "db.m6idn.24xlarge", - "db.m6idn.2xlarge", - "db.m6idn.32xlarge", - "db.m6idn.4xlarge", - "db.m6idn.8xlarge", - "db.m6idn.large", - "db.m6idn.xlarge", "db.m6in.12xlarge", "db.m6in.16xlarge", "db.m6in.24xlarge", @@ -182262,49 +192821,6 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", - "db.m7g.12xlarge", - "db.m7g.16xlarge", - "db.m7g.2xlarge", - "db.m7g.4xlarge", - "db.m7g.8xlarge", - "db.m7g.large", - "db.m7g.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8g.12xlarge", - "db.m8g.16xlarge", - "db.m8g.24xlarge", - "db.m8g.2xlarge", - "db.m8g.48xlarge", - "db.m8g.4xlarge", - "db.m8g.8xlarge", - "db.m8g.large", - "db.m8g.xlarge", - "db.m8gd.12xlarge", - "db.m8gd.16xlarge", - "db.m8gd.24xlarge", - "db.m8gd.2xlarge", - "db.m8gd.48xlarge", - "db.m8gd.4xlarge", - "db.m8gd.8xlarge", - "db.m8gd.large", - "db.m8gd.xlarge", - "db.m9g.12xlarge", - "db.m9g.16xlarge", - "db.m9g.24xlarge", - "db.m9g.2xlarge", - "db.m9g.48xlarge", - "db.m9g.4xlarge", - "db.m9g.8xlarge", - "db.m9g.large", - "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -182321,14 +192837,6 @@ "db.r5b.8xlarge", "db.r5b.large", "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -182336,13 +192844,6 @@ "db.r6g.8xlarge", "db.r6g.large", "db.r6g.xlarge", - "db.r6gd.12xlarge", - "db.r6gd.16xlarge", - "db.r6gd.2xlarge", - "db.r6gd.4xlarge", - "db.r6gd.8xlarge", - "db.r6gd.large", - "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", "db.r6i.24xlarge", @@ -182352,24 +192853,6 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r6id.12xlarge", - "db.r6id.16xlarge", - "db.r6id.24xlarge", - "db.r6id.2xlarge", - "db.r6id.32xlarge", - "db.r6id.4xlarge", - "db.r6id.8xlarge", - "db.r6id.large", - "db.r6id.xlarge", - "db.r6idn.12xlarge", - "db.r6idn.16xlarge", - "db.r6idn.24xlarge", - "db.r6idn.2xlarge", - "db.r6idn.32xlarge", - "db.r6idn.4xlarge", - "db.r6idn.8xlarge", - "db.r6idn.large", - "db.r6idn.xlarge", "db.r6in.12xlarge", "db.r6in.16xlarge", "db.r6in.24xlarge", @@ -182379,40 +192862,6 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", - "db.r7g.12xlarge", - "db.r7g.16xlarge", - "db.r7g.2xlarge", - "db.r7g.4xlarge", - "db.r7g.8xlarge", - "db.r7g.large", - "db.r7g.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8g.12xlarge", - "db.r8g.16xlarge", - "db.r8g.24xlarge", - "db.r8g.2xlarge", - "db.r8g.48xlarge", - "db.r8g.4xlarge", - "db.r8g.8xlarge", - "db.r8g.large", - "db.r8g.xlarge", - "db.r8gd.12xlarge", - "db.r8gd.16xlarge", - "db.r8gd.24xlarge", - "db.r8gd.2xlarge", - "db.r8gd.48xlarge", - "db.r8gd.4xlarge", - "db.r8gd.8xlarge", - "db.r8gd.large", - "db.r8gd.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -182431,14 +192880,7 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge" + "db.x2g.xlarge" ] } } @@ -182455,7 +192897,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(13\\.22\\..+|13\\.22)$", + "pattern": "^(12\\.3\\..+|12\\.3)$", "type": [ "string", "number" @@ -182472,14 +192914,6 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.c6gd.12xlarge", - "db.c6gd.16xlarge", - "db.c6gd.2xlarge", - "db.c6gd.4xlarge", - "db.c6gd.8xlarge", - "db.c6gd.large", - "db.c6gd.medium", - "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -182728,6 +193162,80 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(12\\.9\\..+|12\\.9)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r4.16xlarge", + "db.r4.2xlarge", + "db.r4.4xlarge", + "db.r4.8xlarge", + "db.r4.large", + "db.r4.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -183377,7 +193885,290 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.00\\..+|14\\.00)$", + "pattern": "^(14\\.00\\..+|14\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x1.16xlarge", + "db.x1.32xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.17\\..+|14\\.17)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(14\\.18\\..+|14\\.18)$", "type": [ "string", "number" @@ -183394,6 +194185,14 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", "db.m5.12xlarge", "db.m5.16xlarge", "db.m5.24xlarge", @@ -183410,6 +194209,20 @@ "db.m5d.8xlarge", "db.m5d.large", "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", "db.m6i.12xlarge", "db.m6i.16xlarge", "db.m6i.24xlarge", @@ -183419,6 +194232,40 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.m7i.12xlarge", "db.m7i.16xlarge", "db.m7i.24xlarge", @@ -183428,24 +194275,33 @@ "db.m7i.8xlarge", "db.m7i.large", "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -183470,111 +194326,6 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x1.16xlarge", - "db.x1.32xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(14\\.17\\..+|14\\.17)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -183587,6 +194338,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -183597,8 +194349,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -183631,19 +194408,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -183660,7 +194453,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.18\\..+|14\\.18)$", + "pattern": "^(14\\.19\\..+|14\\.19)$", "type": [ "string", "number" @@ -183945,7 +194738,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.19\\..+|14\\.19)$", + "pattern": "^(14\\.20\\..+|14\\.20)$", "type": [ "string", "number" @@ -184230,7 +195023,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.20\\..+|14\\.20)$", + "pattern": "^(14\\.21\\..+|14\\.21)$", "type": [ "string", "number" @@ -184472,7 +195265,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -184515,7 +195307,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.21\\..+|14\\.21)$", + "pattern": "^(14\\.22\\..+|14\\.22)$", "type": [ "string", "number" @@ -184757,6 +195549,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -184799,7 +195592,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.22\\..+|14\\.22)$", + "pattern": "^(14\\.23\\..+|14\\.23)$", "type": [ "string", "number" @@ -185084,7 +195877,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(14\\.23\\..+|14\\.23)$", + "pattern": "^(14\\.24\\..+|14\\.24)$", "type": [ "string", "number" @@ -185326,7 +196119,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -185704,7 +196496,402 @@ "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.12\\..+|15\\.12)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.24xlarge", + "db.r6id.32xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.large", + "db.t3.medium", + "db.t4g.large", + "db.t4g.medium", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(15\\.13\\..+|15\\.13)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.serverless", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -185721,7 +196908,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.12\\..+|15\\.12)$", + "pattern": "^(15\\.14\\..+|15\\.14)$", "type": [ "string", "number" @@ -185738,6 +196925,123 @@ "properties": { "DBInstanceClass": { "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", "db.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -185746,6 +197050,22 @@ "db.r5.8xlarge", "db.r5.large", "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", "db.r6g.12xlarge", "db.r6g.16xlarge", "db.r6g.2xlarge", @@ -185758,6 +197078,7 @@ "db.r6gd.2xlarge", "db.r6gd.4xlarge", "db.r6gd.8xlarge", + "db.r6gd.large", "db.r6gd.xlarge", "db.r6i.12xlarge", "db.r6i.16xlarge", @@ -185768,8 +197089,33 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", "db.r6id.24xlarge", + "db.r6id.2xlarge", "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", "db.r7g.12xlarge", "db.r7g.16xlarge", "db.r7g.2xlarge", @@ -185802,19 +197148,35 @@ "db.r8gd.48xlarge", "db.r8gd.4xlarge", "db.r8gd.8xlarge", + "db.r8gd.large", "db.r8gd.xlarge", "db.serverless", + "db.t3.2xlarge", "db.t3.large", "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", "db.t4g.large", "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", "db.x2g.12xlarge", "db.x2g.16xlarge", "db.x2g.2xlarge", "db.x2g.4xlarge", "db.x2g.8xlarge", "db.x2g.large", - "db.x2g.xlarge" + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" ] } } @@ -185831,7 +197193,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.13\\..+|15\\.13)$", + "pattern": "^(15\\.15\\..+|15\\.15)$", "type": [ "string", "number" @@ -186116,7 +197478,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.14\\..+|15\\.14)$", + "pattern": "^(15\\.16\\..+|15\\.16)$", "type": [ "string", "number" @@ -186358,7 +197720,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -186401,7 +197762,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.15\\..+|15\\.15)$", + "pattern": "^(15\\.17\\..+|15\\.17)$", "type": [ "string", "number" @@ -186686,7 +198047,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.16\\..+|15\\.16)$", + "pattern": "^(15\\.18\\..+|15\\.18)$", "type": [ "string", "number" @@ -186928,6 +198289,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -186970,7 +198332,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.17\\..+|15\\.17)$", + "pattern": "^(15\\.19\\..+|15\\.19)$", "type": [ "string", "number" @@ -187212,7 +198574,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -187255,7 +198616,178 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(15\\.18\\..+|15\\.18)$", + "pattern": "^(16\\.00\\..+|16\\.00)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8a.12xlarge", + "db.m8a.16xlarge", + "db.m8a.2xlarge", + "db.m8a.4xlarge", + "db.m8a.8xlarge", + "db.m8a.large", + "db.m8a.xlarge", + "db.m8i.12xlarge", + "db.m8i.16xlarge", + "db.m8i.24xlarge", + "db.m8i.2xlarge", + "db.m8i.32xlarge", + "db.m8i.48xlarge", + "db.m8i.4xlarge", + "db.m8i.8xlarge", + "db.m8i.96xlarge", + "db.m8i.large", + "db.m8i.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8a.12xlarge", + "db.r8a.16xlarge", + "db.r8a.2xlarge", + "db.r8a.4xlarge", + "db.r8a.8xlarge", + "db.r8a.large", + "db.r8a.xlarge", + "db.r8i.12xlarge", + "db.r8i.16xlarge", + "db.r8i.24xlarge", + "db.r8i.2xlarge", + "db.r8i.32xlarge", + "db.r8i.48xlarge", + "db.r8i.4xlarge", + "db.r8i.8xlarge", + "db.r8i.96xlarge", + "db.r8i.large", + "db.r8i.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge", + "db.x2m.16xlarge", + "db.x2m.24xlarge", + "db.x2m.2xlarge", + "db.x2m.32xlarge", + "db.x2m.4xlarge", + "db.x2m.8xlarge", + "db.x2m.xlarge", + "db.z1d.12xlarge", + "db.z1d.2xlarge", + "db.z1d.3xlarge", + "db.z1d.6xlarge", + "db.z1d.large", + "db.z1d.xlarge" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.10\\..+|16\\.10)$", "type": [ "string", "number" @@ -187540,7 +199072,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.00\\..+|16\\.00)$", + "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", "type": [ "string", "number" @@ -187557,144 +199089,7 @@ "properties": { "DBInstanceClass": { "enum": [ - "db.m5.12xlarge", - "db.m5.16xlarge", - "db.m5.24xlarge", - "db.m5.2xlarge", - "db.m5.4xlarge", - "db.m5.8xlarge", - "db.m5.large", - "db.m5.xlarge", - "db.m5d.12xlarge", - "db.m5d.16xlarge", - "db.m5d.24xlarge", - "db.m5d.2xlarge", - "db.m5d.4xlarge", - "db.m5d.8xlarge", - "db.m5d.large", - "db.m5d.xlarge", - "db.m6i.12xlarge", - "db.m6i.16xlarge", - "db.m6i.24xlarge", - "db.m6i.2xlarge", - "db.m6i.32xlarge", - "db.m6i.4xlarge", - "db.m6i.8xlarge", - "db.m6i.large", - "db.m6i.xlarge", - "db.m7i.12xlarge", - "db.m7i.16xlarge", - "db.m7i.24xlarge", - "db.m7i.2xlarge", - "db.m7i.48xlarge", - "db.m7i.4xlarge", - "db.m7i.8xlarge", - "db.m7i.large", - "db.m7i.xlarge", - "db.m8a.12xlarge", - "db.m8a.16xlarge", - "db.m8a.2xlarge", - "db.m8a.4xlarge", - "db.m8a.8xlarge", - "db.m8a.large", - "db.m8a.xlarge", - "db.m8i.12xlarge", - "db.m8i.16xlarge", - "db.m8i.24xlarge", - "db.m8i.2xlarge", - "db.m8i.32xlarge", - "db.m8i.48xlarge", - "db.m8i.4xlarge", - "db.m8i.8xlarge", - "db.m8i.96xlarge", - "db.m8i.large", - "db.m8i.xlarge", - "db.r5.12xlarge", - "db.r5.16xlarge", - "db.r5.24xlarge", - "db.r5.2xlarge", - "db.r5.4xlarge", - "db.r5.8xlarge", - "db.r5.large", - "db.r5.xlarge", - "db.r5b.12xlarge", - "db.r5b.16xlarge", - "db.r5b.24xlarge", - "db.r5b.2xlarge", - "db.r5b.4xlarge", - "db.r5b.8xlarge", - "db.r5b.large", - "db.r5b.xlarge", - "db.r5d.12xlarge", - "db.r5d.16xlarge", - "db.r5d.24xlarge", - "db.r5d.2xlarge", - "db.r5d.4xlarge", - "db.r5d.8xlarge", - "db.r5d.large", - "db.r5d.xlarge", - "db.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", - "db.r6i.2xlarge", - "db.r6i.32xlarge", - "db.r6i.4xlarge", - "db.r6i.8xlarge", - "db.r6i.large", - "db.r6i.xlarge", - "db.r7i.12xlarge", - "db.r7i.16xlarge", - "db.r7i.24xlarge", - "db.r7i.2xlarge", - "db.r7i.48xlarge", - "db.r7i.4xlarge", - "db.r7i.8xlarge", - "db.r7i.large", - "db.r7i.xlarge", - "db.r8a.12xlarge", - "db.r8a.16xlarge", - "db.r8a.2xlarge", - "db.r8a.4xlarge", - "db.r8a.8xlarge", - "db.r8a.large", - "db.r8a.xlarge", - "db.r8i.12xlarge", - "db.r8i.16xlarge", - "db.r8i.24xlarge", - "db.r8i.2xlarge", - "db.r8i.32xlarge", - "db.r8i.48xlarge", - "db.r8i.4xlarge", - "db.r8i.8xlarge", - "db.r8i.96xlarge", - "db.r8i.large", - "db.r8i.xlarge", - "db.t3.2xlarge", - "db.t3.large", - "db.t3.medium", - "db.t3.micro", - "db.t3.small", - "db.t3.xlarge", - "db.x2iedn.16xlarge", - "db.x2iedn.24xlarge", - "db.x2iedn.2xlarge", - "db.x2iedn.32xlarge", - "db.x2iedn.4xlarge", - "db.x2iedn.8xlarge", - "db.x2iedn.xlarge", - "db.x2m.16xlarge", - "db.x2m.24xlarge", - "db.x2m.2xlarge", - "db.x2m.32xlarge", - "db.x2m.4xlarge", - "db.x2m.8xlarge", - "db.x2m.xlarge", - "db.z1d.12xlarge", - "db.z1d.2xlarge", - "db.z1d.3xlarge", - "db.z1d.6xlarge", - "db.z1d.large", - "db.z1d.xlarge" + "db.serverless" ] } } @@ -187711,7 +199106,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10\\..+|16\\.10)$", + "pattern": "^(16\\.11\\..+|16\\.11)$", "type": [ "string", "number" @@ -187996,7 +199391,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.10-limitless\\..+|16\\.10-limitless)$", + "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", "type": [ "string", "number" @@ -188030,7 +199425,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11\\..+|16\\.11)$", + "pattern": "^(16\\.12\\..+|16\\.12)$", "type": [ "string", "number" @@ -188272,7 +199667,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -188315,41 +199709,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.11-limitless\\..+|16\\.11-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.12\\..+|16\\.12)$", + "pattern": "^(16\\.13\\..+|16\\.13)$", "type": [ "string", "number" @@ -188591,6 +199951,7 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", + "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -188633,7 +199994,41 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13\\..+|16\\.13)$", + "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.serverless" + ] + } + } + } + }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(16\\.14\\..+|16\\.14)$", "type": [ "string", "number" @@ -188918,41 +200313,7 @@ "type": "string" }, "EngineVersion": { - "pattern": "^(16\\.13-limitless\\..+|16\\.13-limitless)$", - "type": [ - "string", - "number" - ] - } - }, - "required": [ - "Engine", - "EngineVersion", - "DBInstanceClass" - ] - }, - "then": { - "properties": { - "DBInstanceClass": { - "enum": [ - "db.serverless" - ] - } - } - } - }, - { - "if": { - "properties": { - "DBInstanceClass": { - "type": "string" - }, - "Engine": { - "const": "sqlserver-web", - "type": "string" - }, - "EngineVersion": { - "pattern": "^(16\\.14\\..+|16\\.14)$", + "pattern": "^(16\\.15\\..+|16\\.15)$", "type": [ "string", "number" @@ -189194,7 +200555,6 @@ "db.r8gd.8xlarge", "db.r8gd.large", "db.r8gd.xlarge", - "db.serverless", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -190213,6 +201573,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(17\\.11\\..+|17\\.11)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { @@ -192885,6 +204529,290 @@ } } }, + { + "if": { + "properties": { + "DBInstanceClass": { + "type": "string" + }, + "Engine": { + "const": "sqlserver-web", + "type": "string" + }, + "EngineVersion": { + "pattern": "^(18\\.6\\..+|18\\.6)$", + "type": [ + "string", + "number" + ] + } + }, + "required": [ + "Engine", + "EngineVersion", + "DBInstanceClass" + ] + }, + "then": { + "properties": { + "DBInstanceClass": { + "enum": [ + "db.c6gd.12xlarge", + "db.c6gd.16xlarge", + "db.c6gd.2xlarge", + "db.c6gd.4xlarge", + "db.c6gd.8xlarge", + "db.c6gd.large", + "db.c6gd.medium", + "db.c6gd.xlarge", + "db.m5.12xlarge", + "db.m5.16xlarge", + "db.m5.24xlarge", + "db.m5.2xlarge", + "db.m5.4xlarge", + "db.m5.8xlarge", + "db.m5.large", + "db.m5.xlarge", + "db.m5d.12xlarge", + "db.m5d.16xlarge", + "db.m5d.24xlarge", + "db.m5d.2xlarge", + "db.m5d.4xlarge", + "db.m5d.8xlarge", + "db.m5d.large", + "db.m5d.xlarge", + "db.m6g.12xlarge", + "db.m6g.16xlarge", + "db.m6g.2xlarge", + "db.m6g.4xlarge", + "db.m6g.8xlarge", + "db.m6g.large", + "db.m6g.xlarge", + "db.m6gd.12xlarge", + "db.m6gd.16xlarge", + "db.m6gd.2xlarge", + "db.m6gd.4xlarge", + "db.m6gd.8xlarge", + "db.m6gd.large", + "db.m6gd.xlarge", + "db.m6i.12xlarge", + "db.m6i.16xlarge", + "db.m6i.24xlarge", + "db.m6i.2xlarge", + "db.m6i.32xlarge", + "db.m6i.4xlarge", + "db.m6i.8xlarge", + "db.m6i.large", + "db.m6i.xlarge", + "db.m6id.12xlarge", + "db.m6id.16xlarge", + "db.m6id.24xlarge", + "db.m6id.2xlarge", + "db.m6id.32xlarge", + "db.m6id.4xlarge", + "db.m6id.8xlarge", + "db.m6id.large", + "db.m6id.xlarge", + "db.m6idn.12xlarge", + "db.m6idn.16xlarge", + "db.m6idn.24xlarge", + "db.m6idn.2xlarge", + "db.m6idn.32xlarge", + "db.m6idn.4xlarge", + "db.m6idn.8xlarge", + "db.m6idn.large", + "db.m6idn.xlarge", + "db.m6in.12xlarge", + "db.m6in.16xlarge", + "db.m6in.24xlarge", + "db.m6in.2xlarge", + "db.m6in.32xlarge", + "db.m6in.4xlarge", + "db.m6in.8xlarge", + "db.m6in.large", + "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", + "db.m7i.12xlarge", + "db.m7i.16xlarge", + "db.m7i.24xlarge", + "db.m7i.2xlarge", + "db.m7i.48xlarge", + "db.m7i.4xlarge", + "db.m7i.8xlarge", + "db.m7i.large", + "db.m7i.xlarge", + "db.m8g.12xlarge", + "db.m8g.16xlarge", + "db.m8g.24xlarge", + "db.m8g.2xlarge", + "db.m8g.48xlarge", + "db.m8g.4xlarge", + "db.m8g.8xlarge", + "db.m8g.large", + "db.m8g.xlarge", + "db.m8gd.12xlarge", + "db.m8gd.16xlarge", + "db.m8gd.24xlarge", + "db.m8gd.2xlarge", + "db.m8gd.48xlarge", + "db.m8gd.4xlarge", + "db.m8gd.8xlarge", + "db.m8gd.large", + "db.m8gd.xlarge", + "db.m9g.12xlarge", + "db.m9g.16xlarge", + "db.m9g.24xlarge", + "db.m9g.2xlarge", + "db.m9g.48xlarge", + "db.m9g.4xlarge", + "db.m9g.8xlarge", + "db.m9g.large", + "db.m9g.xlarge", + "db.r5.12xlarge", + "db.r5.16xlarge", + "db.r5.24xlarge", + "db.r5.2xlarge", + "db.r5.4xlarge", + "db.r5.8xlarge", + "db.r5.large", + "db.r5.xlarge", + "db.r5b.12xlarge", + "db.r5b.16xlarge", + "db.r5b.24xlarge", + "db.r5b.2xlarge", + "db.r5b.4xlarge", + "db.r5b.8xlarge", + "db.r5b.large", + "db.r5b.xlarge", + "db.r5d.12xlarge", + "db.r5d.16xlarge", + "db.r5d.24xlarge", + "db.r5d.2xlarge", + "db.r5d.4xlarge", + "db.r5d.8xlarge", + "db.r5d.large", + "db.r5d.xlarge", + "db.r6g.12xlarge", + "db.r6g.16xlarge", + "db.r6g.2xlarge", + "db.r6g.4xlarge", + "db.r6g.8xlarge", + "db.r6g.large", + "db.r6g.xlarge", + "db.r6gd.12xlarge", + "db.r6gd.16xlarge", + "db.r6gd.2xlarge", + "db.r6gd.4xlarge", + "db.r6gd.8xlarge", + "db.r6gd.large", + "db.r6gd.xlarge", + "db.r6i.12xlarge", + "db.r6i.16xlarge", + "db.r6i.24xlarge", + "db.r6i.2xlarge", + "db.r6i.32xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", + "db.r6id.12xlarge", + "db.r6id.16xlarge", + "db.r6id.24xlarge", + "db.r6id.2xlarge", + "db.r6id.32xlarge", + "db.r6id.4xlarge", + "db.r6id.8xlarge", + "db.r6id.large", + "db.r6id.xlarge", + "db.r6idn.12xlarge", + "db.r6idn.16xlarge", + "db.r6idn.24xlarge", + "db.r6idn.2xlarge", + "db.r6idn.32xlarge", + "db.r6idn.4xlarge", + "db.r6idn.8xlarge", + "db.r6idn.large", + "db.r6idn.xlarge", + "db.r6in.12xlarge", + "db.r6in.16xlarge", + "db.r6in.24xlarge", + "db.r6in.2xlarge", + "db.r6in.32xlarge", + "db.r6in.4xlarge", + "db.r6in.8xlarge", + "db.r6in.large", + "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", + "db.r7i.12xlarge", + "db.r7i.16xlarge", + "db.r7i.24xlarge", + "db.r7i.2xlarge", + "db.r7i.48xlarge", + "db.r7i.4xlarge", + "db.r7i.8xlarge", + "db.r7i.large", + "db.r7i.xlarge", + "db.r8g.12xlarge", + "db.r8g.16xlarge", + "db.r8g.24xlarge", + "db.r8g.2xlarge", + "db.r8g.48xlarge", + "db.r8g.4xlarge", + "db.r8g.8xlarge", + "db.r8g.large", + "db.r8g.xlarge", + "db.r8gd.12xlarge", + "db.r8gd.16xlarge", + "db.r8gd.24xlarge", + "db.r8gd.2xlarge", + "db.r8gd.48xlarge", + "db.r8gd.4xlarge", + "db.r8gd.8xlarge", + "db.r8gd.large", + "db.r8gd.xlarge", + "db.t3.2xlarge", + "db.t3.large", + "db.t3.medium", + "db.t3.micro", + "db.t3.small", + "db.t3.xlarge", + "db.t4g.2xlarge", + "db.t4g.large", + "db.t4g.medium", + "db.t4g.micro", + "db.t4g.small", + "db.t4g.xlarge", + "db.x2g.12xlarge", + "db.x2g.16xlarge", + "db.x2g.2xlarge", + "db.x2g.4xlarge", + "db.x2g.8xlarge", + "db.x2g.large", + "db.x2g.xlarge", + "db.x2iedn.16xlarge", + "db.x2iedn.24xlarge", + "db.x2iedn.2xlarge", + "db.x2iedn.32xlarge", + "db.x2iedn.4xlarge", + "db.x2iedn.8xlarge", + "db.x2iedn.xlarge" + ] + } + } + } + }, { "if": { "properties": { diff --git a/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/dbinstanceclass_enum.json b/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/dbinstanceclass_enum.json index 8852c7d758..42716b8f06 100644 --- a/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/dbinstanceclass_enum.json +++ b/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/dbinstanceclass_enum.json @@ -49232,7 +49232,10 @@ "db.r6i.4xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r7i.8xlarge", + "db.r7i.2xlarge", + "db.r7i.4xlarge", + "db.r7i.large", + "db.r7i.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -49280,7 +49283,10 @@ "db.r6i.4xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r7i.8xlarge", + "db.r7i.2xlarge", + "db.r7i.4xlarge", + "db.r7i.large", + "db.r7i.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -49637,7 +49643,10 @@ "db.r6i.4xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r7i.8xlarge", + "db.r7i.2xlarge", + "db.r7i.4xlarge", + "db.r7i.large", + "db.r7i.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -49685,7 +49694,10 @@ "db.r6i.4xlarge", "db.r6i.large", "db.r6i.xlarge", - "db.r7i.8xlarge", + "db.r7i.2xlarge", + "db.r7i.4xlarge", + "db.r7i.large", + "db.r7i.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", 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 2d0bfe728c..7517140936 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 @@ -160,6 +160,7 @@ "8.0.mysql_aurora.3.11.0", "8.0.mysql_aurora.3.11.1", "8.0.mysql_aurora.3.12.0", + "8.0.mysql_aurora.3.13.0", "8.4", "8.4.mysql_aurora.8.4.7" ] @@ -524,6 +525,8 @@ "11.5.9.0.sb00069315.r1", "11.5.9.0.sb00075854.r1", "11.5.9.0.sb00085791.r1", + "11.5.9.0.sb00089214.r1", + "11.5.9.0.sb00090009.r1", "12.1.4.0.sb00080714.r1", "12.1.4.0.sb00085812.r1" ] @@ -565,6 +568,8 @@ "11.5.9.0.sb00069315.r1", "11.5.9.0.sb00075854.r1", "11.5.9.0.sb00085791.r1", + "11.5.9.0.sb00089214.r1", + "11.5.9.0.sb00090009.r1", "12.1.4.0.sb00080714.r1", "12.1.4.0.sb00085812.r1" ] @@ -768,6 +773,7 @@ "8.0.46", "8.0.46-rds.20260624", "8.4.10", + "8.4.11", "8.4.3", "8.4.4", "8.4.5", @@ -924,6 +930,7 @@ "14.21", "14.22", "14.23", + "14.24", "14.3", "14.4", "14.5", @@ -941,6 +948,7 @@ "15.16", "15.17", "15.18", + "15.19", "15.2", "15.3", "15.4", @@ -956,6 +964,7 @@ "16.12", "16.13", "16.14", + "16.15", "16.2", "16.3", "16.4", @@ -967,6 +976,7 @@ "17", "17.1", "17.10", + "17.11", "17.2", "17.3", "17.4", @@ -980,6 +990,7 @@ "18.2", "18.3", "18.4", + "18.6", "9", "9.3.1", "9.3.10", @@ -1126,6 +1137,7 @@ "13.00.6480.4.v1", "13.00.6485.1.v1", "13.00.6490.1.v1", + "13.00.6500.1.v1", "14.00.1000.169.v1", "14.00.3015.40.v1", "14.00.3035.2.v1", @@ -1152,6 +1164,7 @@ "14.00.3520.4.v1", "14.00.3525.1.v1", "14.00.3530.2.v1", + "14.00.3540.1.v1", "15.00.4043.16.v1", "15.00.4073.23.v1", "15.00.4153.1.v1", @@ -1180,6 +1193,7 @@ "15.00.4460.4.v1", "15.00.4465.1.v1", "15.00.4470.1.v1", + "15.00.4480.2.v1", "16.00.4085.2.v1", "16.00.4095.4.v1", "16.00.4105.2.v1", @@ -1203,8 +1217,10 @@ "16.00.4245.2.v1", "16.00.4250.1.v1", "16.00.4255.1.v1", + "16.00.4265.3.v1", "17.00.4045.5.v1", - "17.00.4055.5.v1" + "17.00.4055.5.v1", + "17.00.4065.4.v1" ] } } @@ -1276,6 +1292,7 @@ "13.00.6480.4.v1", "13.00.6485.1.v1", "13.00.6490.1.v1", + "13.00.6500.1.v1", "14.00.1000.169.v1", "14.00.3015.40.v1", "14.00.3035.2.v1", @@ -1302,6 +1319,7 @@ "14.00.3520.4.v1", "14.00.3525.1.v1", "14.00.3530.2.v1", + "14.00.3540.1.v1", "15.00.4043.16.v1", "15.00.4073.23.v1", "15.00.4153.1.v1", @@ -1330,6 +1348,7 @@ "15.00.4460.4.v1", "15.00.4465.1.v1", "15.00.4470.1.v1", + "15.00.4480.2.v1", "16.00.4085.2.v1", "16.00.4095.4.v1", "16.00.4105.2.v1", @@ -1353,8 +1372,10 @@ "16.00.4245.2.v1", "16.00.4250.1.v1", "16.00.4255.1.v1", + "16.00.4265.3.v1", "17.00.4045.5.v1", - "17.00.4055.5.v1" + "17.00.4055.5.v1", + "17.00.4065.4.v1" ] } } @@ -1426,6 +1447,7 @@ "13.00.6480.4.v1", "13.00.6485.1.v1", "13.00.6490.1.v1", + "13.00.6500.1.v1", "14.00.1000.169.v1", "14.00.3015.40.v1", "14.00.3035.2.v1", @@ -1452,6 +1474,7 @@ "14.00.3520.4.v1", "14.00.3525.1.v1", "14.00.3530.2.v1", + "14.00.3540.1.v1", "15.00.4043.16.v1", "15.00.4073.23.v1", "15.00.4153.1.v1", @@ -1480,6 +1503,7 @@ "15.00.4460.4.v1", "15.00.4465.1.v1", "15.00.4470.1.v1", + "15.00.4480.2.v1", "16.00.4085.2.v1", "16.00.4095.4.v1", "16.00.4105.2.v1", @@ -1503,8 +1527,10 @@ "16.00.4245.2.v1", "16.00.4250.1.v1", "16.00.4255.1.v1", + "16.00.4265.3.v1", "17.00.4045.5.v1", - "17.00.4055.5.v1" + "17.00.4055.5.v1", + "17.00.4065.4.v1" ] } } @@ -1576,6 +1602,7 @@ "13.00.6480.4.v1", "13.00.6485.1.v1", "13.00.6490.1.v1", + "13.00.6500.1.v1", "14.00.1000.169.v1", "14.00.3015.40.v1", "14.00.3035.2.v1", @@ -1602,6 +1629,7 @@ "14.00.3520.4.v1", "14.00.3525.1.v1", "14.00.3530.2.v1", + "14.00.3540.1.v1", "15.00.4043.16.v1", "15.00.4073.23.v1", "15.00.4153.1.v1", @@ -1630,6 +1658,7 @@ "15.00.4460.4.v1", "15.00.4465.1.v1", "15.00.4470.1.v1", + "15.00.4480.2.v1", "16.00.4085.2.v1", "16.00.4095.4.v1", "16.00.4105.2.v1", @@ -1652,7 +1681,8 @@ "16.00.4236.2.v1", "16.00.4245.2.v1", "16.00.4250.1.v1", - "16.00.4255.1.v1" + "16.00.4255.1.v1", + "16.00.4265.3.v1" ] } } diff --git a/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/engine_version_deprecated.json b/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/engine_version_deprecated.json index c02338cfea..869afd4c3f 100644 --- a/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/engine_version_deprecated.json +++ b/src/cfnlint/data/schemas/extensions/aws_rds_dbinstance/engine_version_deprecated.json @@ -333,6 +333,8 @@ "13.19", "13.2", "13.20", + "13.21", + "13.22", "13.3", "13.4", "13.5", diff --git a/src/cfnlint/data/schemas/extensions/aws_redshift_cluster/nodetype_enum.json b/src/cfnlint/data/schemas/extensions/aws_redshift_cluster/nodetype_enum.json index 55a1ccf988..54f70e83d4 100644 --- a/src/cfnlint/data/schemas/extensions/aws_redshift_cluster/nodetype_enum.json +++ b/src/cfnlint/data/schemas/extensions/aws_redshift_cluster/nodetype_enum.json @@ -440,7 +440,9 @@ "ra3.4xlarge", "ra3.large", "ra3.xlplus", + "rg.12xlarge", "rg.4xlarge", + "rg.large", "rg.xlarge" ] }, @@ -452,7 +454,9 @@ "ra3.4xlarge", "ra3.large", "ra3.xlplus", + "rg.12xlarge", "rg.4xlarge", + "rg.large", "rg.xlarge" ] }, diff --git a/src/cfnlint/data/schemas/extensions/aws_sagemaker_cluster/instancetype_enum.json b/src/cfnlint/data/schemas/extensions/aws_sagemaker_cluster/instancetype_enum.json index 7a57b0736f..7a2eeee668 100644 --- a/src/cfnlint/data/schemas/extensions/aws_sagemaker_cluster/instancetype_enum.json +++ b/src/cfnlint/data/schemas/extensions/aws_sagemaker_cluster/instancetype_enum.json @@ -568,6 +568,15 @@ "ml.m5.4xlarge", "ml.m5.8xlarge", "ml.m5.xlarge", + "ml.m6i.12xlarge", + "ml.m6i.16xlarge", + "ml.m6i.24xlarge", + "ml.m6i.2xlarge", + "ml.m6i.32xlarge", + "ml.m6i.4xlarge", + "ml.m6i.8xlarge", + "ml.m6i.large", + "ml.m6i.xlarge", "ml.t3.xlarge" ] }, @@ -1334,6 +1343,12 @@ "ml.g6e.4xlarge", "ml.g6e.8xlarge", "ml.g6e.xlarge", + "ml.g7e.12xlarge", + "ml.g7e.24xlarge", + "ml.g7e.2xlarge", + "ml.g7e.48xlarge", + "ml.g7e.4xlarge", + "ml.g7e.8xlarge", "ml.gr6.4xlarge", "ml.gr6.8xlarge", "ml.inf2.24xlarge", @@ -1518,6 +1533,12 @@ "ml.g6e.48xlarge", "ml.g6e.4xlarge", "ml.g6e.8xlarge", + "ml.g7e.12xlarge", + "ml.g7e.24xlarge", + "ml.g7e.2xlarge", + "ml.g7e.48xlarge", + "ml.g7e.4xlarge", + "ml.g7e.8xlarge", "ml.inf2.24xlarge", "ml.inf2.48xlarge", "ml.inf2.8xlarge", @@ -1657,6 +1678,12 @@ "ml.g6e.4xlarge", "ml.g6e.8xlarge", "ml.g6e.xlarge", + "ml.g7e.12xlarge", + "ml.g7e.24xlarge", + "ml.g7e.2xlarge", + "ml.g7e.48xlarge", + "ml.g7e.4xlarge", + "ml.g7e.8xlarge", "ml.gr6.4xlarge", "ml.gr6.8xlarge", "ml.i3en.12xlarge", @@ -1952,6 +1979,12 @@ "ml.g6.4xlarge", "ml.g6.8xlarge", "ml.g6.xlarge", + "ml.g7e.12xlarge", + "ml.g7e.24xlarge", + "ml.g7e.2xlarge", + "ml.g7e.48xlarge", + "ml.g7e.4xlarge", + "ml.g7e.8xlarge", "ml.gr6.4xlarge", "ml.gr6.8xlarge", "ml.inf2.24xlarge", @@ -2319,6 +2352,12 @@ "ml.g6e.4xlarge", "ml.g6e.8xlarge", "ml.g6e.xlarge", + "ml.g7.12xlarge", + "ml.g7.24xlarge", + "ml.g7.2xlarge", + "ml.g7.48xlarge", + "ml.g7.4xlarge", + "ml.g7.8xlarge", "ml.g7e.12xlarge", "ml.g7e.24xlarge", "ml.g7e.2xlarge", @@ -2512,6 +2551,12 @@ "ml.g6e.4xlarge", "ml.g6e.8xlarge", "ml.g6e.xlarge", + "ml.g7.12xlarge", + "ml.g7.24xlarge", + "ml.g7.2xlarge", + "ml.g7.48xlarge", + "ml.g7.4xlarge", + "ml.g7.8xlarge", "ml.g7e.12xlarge", "ml.g7e.24xlarge", "ml.g7e.2xlarge", @@ -2567,6 +2612,15 @@ "ml.m7g.large", "ml.m7g.medium", "ml.m7g.xlarge", + "ml.m7i.12xlarge", + "ml.m7i.16xlarge", + "ml.m7i.24xlarge", + "ml.m7i.2xlarge", + "ml.m7i.48xlarge", + "ml.m7i.4xlarge", + "ml.m7i.8xlarge", + "ml.m7i.large", + "ml.m7i.xlarge", "ml.m8g.12xlarge", "ml.m8g.16xlarge", "ml.m8g.24xlarge", @@ -2718,6 +2772,15 @@ "ml.m7g.large", "ml.m7g.medium", "ml.m7g.xlarge", + "ml.m7i.12xlarge", + "ml.m7i.16xlarge", + "ml.m7i.24xlarge", + "ml.m7i.2xlarge", + "ml.m7i.48xlarge", + "ml.m7i.4xlarge", + "ml.m7i.8xlarge", + "ml.m7i.large", + "ml.m7i.xlarge", "ml.m8g.12xlarge", "ml.m8g.16xlarge", "ml.m8g.24xlarge", @@ -2843,6 +2906,12 @@ "ml.g6e.4xlarge", "ml.g6e.8xlarge", "ml.g6e.xlarge", + "ml.g7.12xlarge", + "ml.g7.24xlarge", + "ml.g7.2xlarge", + "ml.g7.48xlarge", + "ml.g7.4xlarge", + "ml.g7.8xlarge", "ml.g7e.12xlarge", "ml.g7e.24xlarge", "ml.g7e.2xlarge", diff --git a/src/cfnlint/data/schemas/extensions/aws_sagemaker_hosting/instancetype_enum.json b/src/cfnlint/data/schemas/extensions/aws_sagemaker_hosting/instancetype_enum.json index 112096f84c..dc8d458cca 100644 --- a/src/cfnlint/data/schemas/extensions/aws_sagemaker_hosting/instancetype_enum.json +++ b/src/cfnlint/data/schemas/extensions/aws_sagemaker_hosting/instancetype_enum.json @@ -75,6 +75,14 @@ "ml.g4dn.4xlarge", "ml.g4dn.8xlarge", "ml.g4dn.xlarge", + "ml.g5.12xlarge", + "ml.g5.16xlarge", + "ml.g5.24xlarge", + "ml.g5.2xlarge", + "ml.g5.48xlarge", + "ml.g5.4xlarge", + "ml.g5.8xlarge", + "ml.g5.xlarge", "ml.inf1.24xlarge", "ml.inf1.2xlarge", "ml.inf1.6xlarge", @@ -764,6 +772,7 @@ "ml.p4d.24xlarge", "ml.p5.4xlarge", "ml.p5en.48xlarge", + "ml.p6-b200.48xlarge", "ml.r5.12xlarge", "ml.r5.24xlarge", "ml.r5.2xlarge", @@ -3433,6 +3442,7 @@ "ml.p5.48xlarge", "ml.p5en.48xlarge", "ml.p6-b200.48xlarge", + "ml.p6-b300.48xlarge", "ml.r5.12xlarge", "ml.r5.24xlarge", "ml.r5.2xlarge", @@ -3775,6 +3785,8 @@ "ml.m6g.8xlarge", "ml.m6g.large", "ml.m6g.xlarge", + "ml.p6-b200.48xlarge", + "ml.p6-b300.48xlarge", "ml.r5.12xlarge", "ml.r5.24xlarge", "ml.r5.2xlarge", @@ -3860,6 +3872,7 @@ "ml.m5d.large", "ml.m5d.xlarge", "ml.p4d.24xlarge", + "ml.p6-b200.48xlarge", "ml.r5.12xlarge", "ml.r5.24xlarge", "ml.r5.2xlarge", diff --git a/src/cfnlint/data/schemas/extensions/aws_sagemaker_processing/instancetype_enum.json b/src/cfnlint/data/schemas/extensions/aws_sagemaker_processing/instancetype_enum.json index 008784ec2c..630b2fcf2e 100644 --- a/src/cfnlint/data/schemas/extensions/aws_sagemaker_processing/instancetype_enum.json +++ b/src/cfnlint/data/schemas/extensions/aws_sagemaker_processing/instancetype_enum.json @@ -483,6 +483,12 @@ "ml.g6.4xlarge", "ml.g6.8xlarge", "ml.g6.xlarge", + "ml.g7e.12xlarge", + "ml.g7e.24xlarge", + "ml.g7e.2xlarge", + "ml.g7e.48xlarge", + "ml.g7e.4xlarge", + "ml.g7e.8xlarge", "ml.m4.10xlarge", "ml.m4.16xlarge", "ml.m4.2xlarge", @@ -1389,6 +1395,12 @@ "ml.g6e.4xlarge", "ml.g6e.8xlarge", "ml.g6e.xlarge", + "ml.g7e.12xlarge", + "ml.g7e.24xlarge", + "ml.g7e.2xlarge", + "ml.g7e.48xlarge", + "ml.g7e.4xlarge", + "ml.g7e.8xlarge", "ml.m4.10xlarge", "ml.m4.16xlarge", "ml.m4.2xlarge", @@ -1552,6 +1564,12 @@ "ml.g6e.4xlarge", "ml.g6e.8xlarge", "ml.g6e.xlarge", + "ml.g7e.12xlarge", + "ml.g7e.24xlarge", + "ml.g7e.2xlarge", + "ml.g7e.48xlarge", + "ml.g7e.4xlarge", + "ml.g7e.8xlarge", "ml.m5.12xlarge", "ml.m5.24xlarge", "ml.m5.2xlarge",