diff --git a/src/cfnlint/data/AdditionalSpecs/Policies.json b/src/cfnlint/data/AdditionalSpecs/Policies.json index 778d51023e..4d95d2a31b 100644 --- a/src/cfnlint/data/AdditionalSpecs/Policies.json +++ b/src/cfnlint/data/AdditionalSpecs/Policies.json @@ -2983,28 +2983,36 @@ "ARNFormat": "arn:aws:dataexchange:${Region}:${Account}:${ResourceType}/${ResourceId}", "ARNRegex": "^arn:aws:dataexchange:.+", "Actions": [ + "AcceptDataGrant", "CancelJob", "CreateAsset", + "CreateDataGrant", "CreateDataSet", "CreateEventAction", "CreateJob", "CreateRevision", "DeleteAsset", + "DeleteDataGrant", "DeleteDataSet", "DeleteEventAction", "DeleteRevision", "GetAsset", + "GetDataGrant", "GetDataSet", "GetEventAction", "GetJob", + "GetReceivedDataGrant", "GetRevision", + "ListDataGrants", "ListDataSetRevisions", "ListDataSets", "ListEventActions", "ListJobs", + "ListReceivedDataGrants", "ListRevisionAssets", "ListTagsForResource", "PublishDataSet", + "PublishToDataGrant", "RevokeRevision", "SendApiAsset", "SendDataSetNotification", @@ -3280,11 +3288,13 @@ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", + "dms:assessment-run-tag/${TagKey}", "dms:cert-tag/${TagKey}", "dms:data-migration-tag/${TagKey}", "dms:data-provider-tag/${TagKey}", "dms:endpoint-tag/${TagKey}", "dms:es-tag/${TagKey}", + "dms:individual-assessment-tag/${TagKey}", "dms:instance-profile-tag/${TagKey}", "dms:migration-project-tag/${TagKey}", "dms:rep-tag/${TagKey}", @@ -6456,6 +6466,9 @@ "aws:ResourceTag/${TagKey}", "aws:TagKeys", "iot:ClientMode", + "iot:CommandExecutionParameterBoolean/${CommandParameterName}", + "iot:CommandExecutionParameterNumber/${CommandParameterName}", + "iot:CommandExecutionParameterString/${CommandParameterName}", "iot:Delete", "iot:DomainName", "iot:ThingGroupArn", @@ -7596,7 +7609,7 @@ "HasResource": false, "StringPrefix": "license-manager-user-subscriptions" }, - "AWS Mainframe Modernization Application Testing provides tools and resources for automated functional equivalence testing for your migration projects.": { + "AWS Mainframe Modernization Application Testing": { "ARNFormat": "arn:aws:apptest:${Region}:${Account}:${ResourceType}/${ResourceId}", "ARNRegex": "^arn:aws:apptest:${Region}:${Account}:.+", "Actions": [ @@ -10699,6 +10712,7 @@ "ListCertificates", "ListConnectors", "ListExecutions", + "ListFileTransferResults", "ListHostKeys", "ListProfiles", "ListSecurityPolicies", @@ -12863,8 +12877,10 @@ "GetQueryResults", "Link", "ListAnomalies", + "ListEntitiesForLogGroup", "ListLogAnomalyDetectors", "ListLogDeliveries", + "ListLogGroupsForEntity", "ListTagsForResource", "ListTagsLogGroup", "PutAccountPolicy", @@ -15723,6 +15739,8 @@ "DescribeCapacityProviders", "DescribeClusters", "DescribeContainerInstances", + "DescribeServiceDeployments", + "DescribeServiceRevisions", "DescribeServices", "DescribeTaskDefinition", "DescribeTaskSets", @@ -15734,6 +15752,7 @@ "ListAttributes", "ListClusters", "ListContainerInstances", + "ListServiceDeployments", "ListServices", "ListServicesByNamespace", "ListTagsForResource", @@ -18442,6 +18461,7 @@ "CreateWebLoginToken", "DeleteEnvironment", "GetEnvironment", + "InvokeRestApi", "ListEnvironments", "ListTagsForResource", "PublishMetrics", @@ -19442,6 +19462,7 @@ "Actions": [ "CreateAssignment", "DeleteAssignment", + "GenerateCodeFromCommands", "GetConversation", "GetIdentityMetadata", "GetTroubleshootingResults", @@ -19465,6 +19486,7 @@ "ARNRegex": "^arn:aws:qbusiness:.+:.+:.+", "Actions": [ "AddUserLicenses", + "AllowVendedLogDeliveryForResource", "BatchDeleteDocument", "BatchPutDocument", "CancelSubscription", @@ -19596,6 +19618,7 @@ "ARNRegex": "^arn:aws:wisdom:.+:.+:.+", "Actions": [ "ActivateMessageTemplate", + "AllowVendedLogDeliveryForResource", "CreateAIAgent", "CreateAIAgentVersion", "CreateAIPrompt", @@ -19904,6 +19927,7 @@ "StartAssetBundleExportJob", "StartAssetBundleImportJob", "StartDashboardSnapshotJob", + "StartDashboardSnapshotJobSchedule", "Subscribe", "TagResource", "Unsubscribe", @@ -20214,6 +20238,7 @@ "AuthorizeClusterSecurityGroupIngress", "AuthorizeDataShare", "AuthorizeEndpointAccess", + "AuthorizeInboundIntegration", "AuthorizeSnapshotAccess", "BatchDeleteClusterSnapshots", "BatchModifyClusterSnapshots", @@ -20233,6 +20258,8 @@ "CreateEventSubscription", "CreateHsmClientCertificate", "CreateHsmConfiguration", + "CreateInboundIntegration", + "CreateIntegration", "CreateQev2IdcApplication", "CreateRedshiftIdcApplication", "CreateSavedQuery", @@ -20253,6 +20280,7 @@ "DeleteEventSubscription", "DeleteHsmClientCertificate", "DeleteHsmConfiguration", + "DeleteIntegration", "DeletePartner", "DeleteQev2IdcApplication", "DeleteRedshiftIdcApplication", @@ -20287,6 +20315,7 @@ "DescribeHsmClientCertificates", "DescribeHsmConfigurations", "DescribeInboundIntegrations", + "DescribeIntegrations", "DescribeLoggingStatus", "DescribeNodeConfigurationOptions", "DescribeOrderableClusterOptions", @@ -20339,6 +20368,7 @@ "ModifyCustomDomainAssociation", "ModifyEndpointAccess", "ModifyEventSubscription", + "ModifyIntegration", "ModifyQev2IdcApplication", "ModifyRedshiftIdcApplication", "ModifySavedQuery", @@ -20376,7 +20406,9 @@ "redshift:DbName", "redshift:DbUser", "redshift:DurationSeconds", - "redshift:InboundIntegrationArn" + "redshift:InboundIntegrationArn", + "redshift:IntegrationSourceArn", + "redshift:IntegrationTargetArn" ] }, "Amazon Redshift Data API": { @@ -23102,12 +23134,14 @@ "DisassociateTrustStore", "DisassociateUserAccessLoggingSettings", "DisassociateUserSettings", + "ExpireSession", "GetBrowserSettings", "GetIdentityProvider", "GetIpAccessSettings", "GetNetworkSettings", "GetPortal", "GetPortalServiceProviderMetadata", + "GetSession", "GetTrustStore", "GetTrustStoreCertificate", "GetUserAccessLoggingSettings", @@ -23117,6 +23151,7 @@ "ListIpAccessSettings", "ListNetworkSettings", "ListPortals", + "ListSessions", "ListTagsForResource", "ListTrustStoreCertificates", "ListTrustStores", diff --git a/src/cfnlint/data/AdditionalSpecs/RdsProperties.json b/src/cfnlint/data/AdditionalSpecs/RdsProperties.json index 3662859afe..af4f6bb646 100644 --- a/src/cfnlint/data/AdditionalSpecs/RdsProperties.json +++ b/src/cfnlint/data/AdditionalSpecs/RdsProperties.json @@ -4197,28 +4197,18 @@ "db.t3.xlarge" ], "ap-southeast-5": [ - "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.r6i.12xlarge", - "db.r6i.16xlarge", - "db.r6i.24xlarge", "db.r6i.2xlarge", "db.r6i.2xlarge.tpc1.mem2x", "db.r6i.2xlarge.tpc2.mem4x", "db.r6i.2xlarge.tpc2.mem8x", - "db.r6i.32xlarge", "db.r6i.4xlarge", "db.r6i.4xlarge.tpc2.mem2x", "db.r6i.4xlarge.tpc2.mem3x", "db.r6i.4xlarge.tpc2.mem4x", - "db.r6i.8xlarge", "db.r6i.large", "db.r6i.large.tpc1.mem2x", "db.r6i.xlarge", @@ -8574,6 +8564,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -8626,6 +8625,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -8709,6 +8717,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -8799,6 +8816,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -8851,6 +8877,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -8882,6 +8917,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -8994,6 +9038,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9118,6 +9171,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9193,6 +9255,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9231,6 +9302,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9269,6 +9349,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9328,6 +9417,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9387,6 +9485,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9430,6 +9537,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9607,6 +9723,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9666,6 +9791,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9816,6 +9950,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -9868,6 +10011,15 @@ "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.serverless", "db.t3.large", "db.t3.medium", @@ -10033,6 +10185,13 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -10130,6 +10289,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -10222,6 +10390,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -10294,6 +10471,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -10344,6 +10530,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -10519,6 +10714,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -10576,6 +10780,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -10718,6 +10931,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -10783,6 +11005,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -10868,6 +11099,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -10934,6 +11174,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -11233,6 +11482,15 @@ "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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -11285,6 +11543,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -11592,6 +11859,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -11666,6 +11942,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -11793,6 +12078,15 @@ "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.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -11832,6 +12126,15 @@ "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.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -11927,6 +12230,22 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.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.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -12100,6 +12419,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12184,6 +12512,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -12273,6 +12610,15 @@ "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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -12318,6 +12664,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -12383,6 +12738,22 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -12428,6 +12799,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -12861,6 +13241,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12953,6 +13342,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -13066,6 +13464,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -13158,6 +13565,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -13396,6 +13812,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -13453,6 +13878,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -13556,6 +13990,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -13648,6 +14091,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -13833,6 +14285,13 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -13945,6 +14404,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -14037,6 +14505,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -14110,6 +14587,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -14160,6 +14646,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -14351,6 +14846,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -14408,6 +14912,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -14565,6 +15078,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -14630,6 +15152,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -14731,6 +15262,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -14797,6 +15337,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -15106,6 +15655,15 @@ "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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -15158,6 +15716,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -15500,6 +16067,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -15574,6 +16150,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -15709,6 +16294,15 @@ "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.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -15748,6 +16342,15 @@ "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.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -15843,6 +16446,22 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.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.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -16030,6 +16649,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -16114,6 +16742,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -16212,6 +16849,15 @@ "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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -16257,6 +16903,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -16330,6 +16985,22 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -16375,6 +17046,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -16831,6 +17511,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -16923,6 +17612,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -17045,6 +17743,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -17137,6 +17844,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -17391,6 +18107,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -17448,6 +18173,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -17567,6 +18301,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -17659,6 +18402,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -17845,6 +18597,13 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -17957,6 +18716,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -18049,6 +18817,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -18122,6 +18899,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -18172,6 +18958,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -18363,6 +19158,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -18420,6 +19224,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -18576,6 +19389,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -18641,6 +19463,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -18742,6 +19573,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -18808,6 +19648,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -19116,6 +19965,15 @@ "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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -19168,6 +20026,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -19510,6 +20377,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -19584,6 +20460,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -19719,6 +20604,15 @@ "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.r5.12xlarge", "db.r5.16xlarge", "db.r5.24xlarge", @@ -19758,6 +20652,15 @@ "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.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -19853,6 +20756,22 @@ "db.r6i.8xlarge", "db.r6i.large", "db.r6i.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.t3.2xlarge", "db.t3.large", "db.t3.medium", @@ -20040,6 +20959,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -20124,6 +21052,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -20222,6 +21159,15 @@ "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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -20267,6 +21213,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -20334,6 +21289,22 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -20379,6 +21350,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -20835,6 +21815,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -20927,6 +21916,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -21049,6 +22047,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -21141,6 +22148,15 @@ "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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -21395,6 +22411,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -21452,6 +22477,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -21571,6 +22605,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -21663,6 +22706,15 @@ "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.t1.micro", "db.t2.2xlarge", "db.t2.large", diff --git a/src/cfnlint/data/CloudSpecs/af-south-1.json b/src/cfnlint/data/CloudSpecs/af-south-1.json index 1f0d193ee7..01e08901bf 100644 --- a/src/cfnlint/data/CloudSpecs/af-south-1.json +++ b/src/cfnlint/data/CloudSpecs/af-south-1.json @@ -6733,6 +6733,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -6961,6 +6963,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -10887,7 +10890,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -11548,6 +11550,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1.json b/src/cfnlint/data/CloudSpecs/ap-east-1.json index 16763137b2..5ddb67f295 100644 --- a/src/cfnlint/data/CloudSpecs/ap-east-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-east-1.json @@ -4575,6 +4575,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -4588,6 +4590,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -6593,7 +6596,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -7405,6 +7407,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json index 6361bbc348..cb4190e014 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json @@ -1783,7 +1783,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-cloudwatchlogoptionsspecification.html#cfn-ec2-vpnconnection-cloudwatchlogoptionsspecification-logoutputformat", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.CloudwatchLogOptionsSpecification.LogOutputFormat" + } } } }, @@ -1794,7 +1797,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-ikeversionsrequestlistvalue.html#cfn-ec2-vpnconnection-ikeversionsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.IKEVersionsRequestListValue.Value" + } } } }, @@ -1816,7 +1822,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1encryptionalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase1encryptionalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase1EncryptionAlgorithmsRequestListValue.Value" + } } } }, @@ -1827,7 +1836,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1integrityalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase1integrityalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase1IntegrityAlgorithmsRequestListValue.Value" + } } } }, @@ -1849,7 +1861,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2encryptionalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase2encryptionalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase2EncryptionAlgorithmsRequestListValue.Value" + } } } }, @@ -1860,7 +1875,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2integrityalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase2integrityalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase2IntegrityAlgorithmsRequestListValue.Value" + } } } }, @@ -1882,7 +1900,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutaction", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.DPDTimeoutAction" + } }, "DPDTimeoutSeconds": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutseconds", @@ -1938,7 +1959,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1lifetimeseconds", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase1LifetimeSeconds" + } }, "Phase2DHGroupNumbers": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2dhgroupnumbers", @@ -1968,7 +1992,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2lifetimeseconds", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase2LifetimeSeconds" + } }, "PreSharedKey": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", @@ -1992,13 +2019,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-replaywindowsize", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.ReplayWindowSize" + } }, "StartupAction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-startupaction", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.StartupAction" + } }, "TunnelInsideCidr": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", @@ -8187,6 +8220,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -8443,6 +8478,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -9822,6 +9858,75 @@ "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock": "CACHED", "AWS::EC2::VPC.Id": "CACHED", "AWS::EC2::VPCEndpoint.VpcEndpointType": "CACHED", + "AWS::EC2::VPNConnection.CloudwatchLogOptionsSpecification.LogOutputFormat": { + "AllowedValues": [ + "json", + "text" + ] + }, + "AWS::EC2::VPNConnection.IKEVersionsRequestListValue.Value": { + "AllowedValues": [ + "ikev1", + "ikev2" + ] + }, + "AWS::EC2::VPNConnection.Phase1EncryptionAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "AES128", + "AES256", + "AES128-GCM-16", + "AES256-GCM-16" + ] + }, + "AWS::EC2::VPNConnection.Phase1IntegrityAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "SHA1", + "SHA2-256", + "SHA2-384", + "SHA2-512" + ] + }, + "AWS::EC2::VPNConnection.Phase2EncryptionAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "AES128", + "AES256", + "AES128-GCM-16", + "AES256-GCM-16" + ] + }, + "AWS::EC2::VPNConnection.Phase2IntegrityAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "SHA1", + "SHA2-256", + "SHA2-384", + "SHA2-512" + ] + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.DPDTimeoutAction": { + "AllowedValues": [ + "clear", + "none", + "restart" + ] + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase1LifetimeSeconds": { + "NumberMax": 28800, + "NumberMin": 900 + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase2LifetimeSeconds": { + "NumberMax": 3600, + "NumberMin": 900 + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.ReplayWindowSize": { + "NumberMax": 2048, + "NumberMin": 64 + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.StartupAction": { + "AllowedValues": [ + "add", + "start" + ] + }, "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions.Port": "CACHED", "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions.Port": "CACHED", "AWS::ECR::PullThroughCacheRule.CredentialArn": "CACHED", @@ -13864,6 +13969,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -13991,6 +14105,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -14272,7 +14395,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -15297,6 +15419,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json index 604f48046a..9218b0af66 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json @@ -7507,6 +7507,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7735,6 +7737,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -12402,6 +12405,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12503,6 +12515,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -12745,7 +12766,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -13693,6 +13713,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json index cbc57d0524..10d5abad3d 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json @@ -4838,6 +4838,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -4851,6 +4853,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -6769,7 +6772,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -7645,6 +7647,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1.json b/src/cfnlint/data/CloudSpecs/ap-south-1.json index 25ed88aa9a..79d4269868 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-1.json @@ -7595,6 +7595,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7847,6 +7849,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -12622,6 +12625,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12705,6 +12717,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -12950,7 +12971,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -13909,6 +13929,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-2.json b/src/cfnlint/data/CloudSpecs/ap-south-2.json index ded0161cec..cc6d0ef9a5 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-2.json @@ -5698,6 +5698,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -5711,6 +5713,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -7293,7 +7296,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -7666,6 +7668,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json index d53815c607..54c113bc0d 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json @@ -6665,7 +6665,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-servernameindication", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.TargetAddress.ServerNameIndication" + } } } }, @@ -9025,6 +9028,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -9281,6 +9286,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -14609,6 +14615,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -14711,6 +14726,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -14984,6 +15008,10 @@ "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress.Port": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress.Protocol": "CACHED", + "AWS::Route53Resolver::ResolverRule.TargetAddress.ServerNameIndication": { + "StringMax": 255, + "StringMin": 0 + }, "AWS::S3::AccessGrant.Grantee.GranteeType": "CACHED", "AWS::S3::AccessGrant.Permission": "CACHED", "AWS::S3::AccessGrant.S3PrefixType": "CACHED", @@ -15958,6 +15986,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json index 9351c5de70..477e5907dc 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json @@ -8981,6 +8981,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -9237,6 +9239,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -14747,6 +14750,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -14856,6 +14868,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -15099,7 +15120,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -16108,6 +16128,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json index 7fd871066c..7f0979827e 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json @@ -7247,6 +7247,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7260,6 +7262,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -10511,6 +10514,15 @@ "db.r6i.xlarge", "db.r6i.xlarge.tpc2.mem2x", "db.r6i.xlarge.tpc2.mem4x", + "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.serverless", "db.t3.2xlarge", "db.t3.large", @@ -10680,7 +10692,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -11342,6 +11353,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json index 35c839f329..dd3c7c60ff 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json @@ -6158,6 +6158,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -6171,6 +6173,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -7707,7 +7710,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -8080,6 +8082,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-5.json b/src/cfnlint/data/CloudSpecs/ap-southeast-5.json index ef990b99ba..ab5cd1d513 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-5.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-5.json @@ -11466,6 +11466,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -12310,7 +12312,6 @@ "AWS::Route53::HostedZone.HostedZoneTag.Key": "CACHED", "AWS::Route53::HostedZone.HostedZoneTag.Value": "CACHED", "AWS::Route53::HostedZone.Name": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1.json b/src/cfnlint/data/CloudSpecs/ca-central-1.json index 5c8953d4be..06997c2f6b 100644 --- a/src/cfnlint/data/CloudSpecs/ca-central-1.json +++ b/src/cfnlint/data/CloudSpecs/ca-central-1.json @@ -7537,6 +7537,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7765,6 +7767,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -12589,6 +12592,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12689,6 +12701,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -12918,7 +12939,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -13874,6 +13894,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ca-west-1.json b/src/cfnlint/data/CloudSpecs/ca-west-1.json index 26f1902da3..1bab12ca9b 100644 --- a/src/cfnlint/data/CloudSpecs/ca-west-1.json +++ b/src/cfnlint/data/CloudSpecs/ca-west-1.json @@ -6099,6 +6099,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7410,7 +7412,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -7792,6 +7793,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1.json b/src/cfnlint/data/CloudSpecs/cn-north-1.json index 45310b05ca..2f082fc539 100644 --- a/src/cfnlint/data/CloudSpecs/cn-north-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-north-1.json @@ -6418,6 +6418,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -6431,6 +6433,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::GraphQLApi.AuthType": "CACHED", "AWS::AppSync::Resolver.Kind": "CACHED", @@ -10083,7 +10086,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -10654,6 +10656,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json index 414aadf355..1363d4d336 100644 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json @@ -4614,6 +4614,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -4627,6 +4629,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::GraphQLApi.AuthType": "CACHED", "AWS::AppSync::Resolver.Kind": "CACHED", @@ -6332,7 +6335,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -6903,6 +6905,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1.json b/src/cfnlint/data/CloudSpecs/eu-central-1.json index 07a4a31f96..28a1f1d83f 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-1.json @@ -2733,7 +2733,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-cloudwatchlogoptionsspecification.html#cfn-ec2-vpnconnection-cloudwatchlogoptionsspecification-logoutputformat", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.CloudwatchLogOptionsSpecification.LogOutputFormat" + } } } }, @@ -2744,7 +2747,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-ikeversionsrequestlistvalue.html#cfn-ec2-vpnconnection-ikeversionsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.IKEVersionsRequestListValue.Value" + } } } }, @@ -2766,7 +2772,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1encryptionalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase1encryptionalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase1EncryptionAlgorithmsRequestListValue.Value" + } } } }, @@ -2777,7 +2786,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1integrityalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase1integrityalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase1IntegrityAlgorithmsRequestListValue.Value" + } } } }, @@ -2799,7 +2811,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2encryptionalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase2encryptionalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase2EncryptionAlgorithmsRequestListValue.Value" + } } } }, @@ -2810,7 +2825,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2integrityalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase2integrityalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase2IntegrityAlgorithmsRequestListValue.Value" + } } } }, @@ -2832,7 +2850,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutaction", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.DPDTimeoutAction" + } }, "DPDTimeoutSeconds": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutseconds", @@ -2888,7 +2909,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1lifetimeseconds", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase1LifetimeSeconds" + } }, "Phase2DHGroupNumbers": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2dhgroupnumbers", @@ -2918,7 +2942,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2lifetimeseconds", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase2LifetimeSeconds" + } }, "PreSharedKey": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", @@ -2942,13 +2969,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-replaywindowsize", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.ReplayWindowSize" + } }, "StartupAction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-startupaction", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.StartupAction" + } }, "TunnelInsideCidr": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", @@ -8172,7 +8205,10 @@ "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Conditional" + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds" + } }, "SubnetIds": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-subnetids", @@ -8186,7 +8222,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcendpointid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Conditional" + "UpdateType": "Conditional", + "Value": { + "ValueType": "AWS::Transfer::Server.EndpointDetails.VpcEndpointId" + } }, "VpcId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcid", @@ -8206,25 +8245,37 @@ "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.ProtocolDetails.As2Transports" + } }, "PassiveIp": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-passiveip", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.ProtocolDetails.PassiveIp" + } }, "SetStatOption": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-setstatoption", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.ProtocolDetails.SetStatOption" + } }, "TlsSessionResumptionMode": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-tlssessionresumptionmode", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode" + } } } }, @@ -10393,13 +10444,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.Certificate" + } }, "Domain": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-domain", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Transfer::Server.Domain" + } }, "EndpointDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails", @@ -10411,7 +10468,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.EndpointType" + } }, "IdentityProviderDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails", @@ -10423,25 +10483,37 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Transfer::Server.IdentityProviderType" + } }, "LoggingRole": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.LoggingRole" + } }, "PostAuthenticationLoginBanner": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-postauthenticationloginbanner", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.PostAuthenticationLoginBanner" + } }, "PreAuthenticationLoginBanner": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-preauthenticationloginbanner", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.PreAuthenticationLoginBanner" + } }, "ProtocolDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocoldetails", @@ -10455,7 +10527,10 @@ "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.Protocols" + } }, "S3StorageOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-s3storageoptions", @@ -10467,7 +10542,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-securitypolicyname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.SecurityPolicyName" + } }, "StructuredLogDestinations": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-structuredlogdestinations", @@ -10475,7 +10553,10 @@ "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.StructuredLogDestinations" + } }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags", @@ -10655,6 +10736,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -10911,6 +10994,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -12304,6 +12388,75 @@ "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock": "CACHED", "AWS::EC2::VPC.Id": "CACHED", "AWS::EC2::VPCEndpoint.VpcEndpointType": "CACHED", + "AWS::EC2::VPNConnection.CloudwatchLogOptionsSpecification.LogOutputFormat": { + "AllowedValues": [ + "json", + "text" + ] + }, + "AWS::EC2::VPNConnection.IKEVersionsRequestListValue.Value": { + "AllowedValues": [ + "ikev1", + "ikev2" + ] + }, + "AWS::EC2::VPNConnection.Phase1EncryptionAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "AES128", + "AES256", + "AES128-GCM-16", + "AES256-GCM-16" + ] + }, + "AWS::EC2::VPNConnection.Phase1IntegrityAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "SHA1", + "SHA2-256", + "SHA2-384", + "SHA2-512" + ] + }, + "AWS::EC2::VPNConnection.Phase2EncryptionAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "AES128", + "AES256", + "AES128-GCM-16", + "AES256-GCM-16" + ] + }, + "AWS::EC2::VPNConnection.Phase2IntegrityAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "SHA1", + "SHA2-256", + "SHA2-384", + "SHA2-512" + ] + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.DPDTimeoutAction": { + "AllowedValues": [ + "clear", + "none", + "restart" + ] + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase1LifetimeSeconds": { + "NumberMax": 28800, + "NumberMin": 900 + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase2LifetimeSeconds": { + "NumberMax": 3600, + "NumberMin": 900 + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.ReplayWindowSize": { + "NumberMax": 2048, + "NumberMin": 64 + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.StartupAction": { + "AllowedValues": [ + "add", + "start" + ] + }, "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions.Port": "CACHED", "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions.Port": "CACHED", "AWS::ECR::PullThroughCacheRule.CredentialArn": "CACHED", @@ -16278,6 +16431,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -16387,6 +16549,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -16662,7 +16833,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -17688,6 +17858,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-2.json b/src/cfnlint/data/CloudSpecs/eu-central-2.json index 37543e4809..2449d4506a 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-2.json @@ -6652,6 +6652,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -6665,6 +6667,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -9967,7 +9970,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -10340,6 +10342,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1.json b/src/cfnlint/data/CloudSpecs/eu-north-1.json index 706e3f09c3..db24896f63 100644 --- a/src/cfnlint/data/CloudSpecs/eu-north-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-north-1.json @@ -7333,6 +7333,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7346,6 +7348,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -11364,6 +11367,15 @@ "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.r5.12xlarge", "db.r5.12xlarge.tpc2.mem2x", "db.r5.16xlarge", @@ -11452,6 +11464,15 @@ "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.serverless", "db.t3.2xlarge", "db.t3.large", @@ -12647,6 +12668,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1.json b/src/cfnlint/data/CloudSpecs/eu-south-1.json index b9fbb8d43a..5b98bf338e 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-1.json @@ -6292,6 +6292,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -6305,6 +6307,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -9719,6 +9722,15 @@ "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.serverless", "db.t3.2xlarge", "db.t3.large", @@ -9895,7 +9907,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -10556,6 +10567,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-2.json b/src/cfnlint/data/CloudSpecs/eu-south-2.json index 5a4eae1a6a..3c75b06984 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-2.json @@ -5405,6 +5405,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -5418,6 +5420,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -6912,6 +6915,15 @@ "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.serverless", "db.t3.2xlarge", "db.t3.large", @@ -7083,7 +7095,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -7674,6 +7685,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1.json b/src/cfnlint/data/CloudSpecs/eu-west-1.json index 8bda0d9ff7..9dc52d3b03 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-1.json @@ -6288,7 +6288,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-servernameindication", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.TargetAddress.ServerNameIndication" + } } } }, @@ -8914,6 +8917,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -9152,6 +9157,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -14630,6 +14636,10 @@ "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress.Port": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress.Protocol": "CACHED", + "AWS::Route53Resolver::ResolverRule.TargetAddress.ServerNameIndication": { + "StringMax": 255, + "StringMin": 0 + }, "AWS::S3::AccessGrant.Grantee.GranteeType": "CACHED", "AWS::S3::AccessGrant.Permission": "CACHED", "AWS::S3::AccessGrant.S3PrefixType": "CACHED", @@ -15649,6 +15659,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2.json b/src/cfnlint/data/CloudSpecs/eu-west-2.json index 331720ae43..a6ad418eb3 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-2.json @@ -8057,6 +8057,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -8313,6 +8315,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -13266,6 +13269,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -13367,6 +13379,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -13603,7 +13624,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -14559,6 +14579,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3.json b/src/cfnlint/data/CloudSpecs/eu-west-3.json index caef93eaf1..c6c52e1e09 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-3.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-3.json @@ -7157,6 +7157,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7395,6 +7397,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -11322,6 +11325,22 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -11391,6 +11410,15 @@ "db.r6i.xlarge", "db.r6i.xlarge.tpc2.mem2x", "db.r6i.xlarge.tpc2.mem4x", + "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -11616,7 +11644,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -12553,6 +12580,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/il-central-1.json b/src/cfnlint/data/CloudSpecs/il-central-1.json index 41690a245c..9ba9c0b68c 100644 --- a/src/cfnlint/data/CloudSpecs/il-central-1.json +++ b/src/cfnlint/data/CloudSpecs/il-central-1.json @@ -7661,6 +7661,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7674,6 +7676,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -9726,6 +9729,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/me-central-1.json b/src/cfnlint/data/CloudSpecs/me-central-1.json index f41d38794f..ffdc874155 100644 --- a/src/cfnlint/data/CloudSpecs/me-central-1.json +++ b/src/cfnlint/data/CloudSpecs/me-central-1.json @@ -5530,6 +5530,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -5543,6 +5545,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -7306,7 +7309,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -7886,6 +7888,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/me-south-1.json b/src/cfnlint/data/CloudSpecs/me-south-1.json index 86b824c770..c6bfc98582 100644 --- a/src/cfnlint/data/CloudSpecs/me-south-1.json +++ b/src/cfnlint/data/CloudSpecs/me-south-1.json @@ -4729,6 +4729,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -4742,6 +4744,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -6646,7 +6649,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -7480,6 +7482,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1.json b/src/cfnlint/data/CloudSpecs/sa-east-1.json index 4ec81a97d4..9dca4ec719 100644 --- a/src/cfnlint/data/CloudSpecs/sa-east-1.json +++ b/src/cfnlint/data/CloudSpecs/sa-east-1.json @@ -7391,6 +7391,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7601,6 +7603,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -11988,7 +11991,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -12936,6 +12938,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-east-1.json b/src/cfnlint/data/CloudSpecs/us-east-1.json index 8c7a09830b..d8f7d76539 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-east-1.json @@ -170072,7 +170072,10 @@ "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds" + } }, "SubnetIds": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-subnetids", @@ -170085,7 +170088,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcendpointid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.EndpointDetails.VpcEndpointId" + } }, "VpcId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcid", @@ -170102,31 +170108,46 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-directoryid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId" + } }, "Function": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-function", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.IdentityProviderDetails.Function" + } }, "InvocationRole": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-invocationrole", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole" + } }, "SftpAuthenticationMethods": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-sftpauthenticationmethods", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods" + } }, "Url": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-url", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.IdentityProviderDetails.Url" + } } } }, @@ -170144,25 +170165,37 @@ "ItemType": "As2Transport", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.ProtocolDetails.As2Transports" + } }, "PassiveIp": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-passiveip", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.ProtocolDetails.PassiveIp" + } }, "SetStatOption": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-setstatoption", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.ProtocolDetails.SetStatOption" + } }, "TlsSessionResumptionMode": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-protocoldetails.html#cfn-transfer-server-protocoldetails-tlssessionresumptionmode", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode" + } } } }, @@ -170173,7 +170206,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-s3storageoptions.html#cfn-transfer-server-s3storageoptions-directorylistingoptimization", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization" + } } } }, @@ -170190,13 +170226,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-executionrole", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.WorkflowDetail.ExecutionRole" + } }, "WorkflowId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-workflowdetail.html#cfn-transfer-server-workflowdetail-workflowid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.WorkflowDetail.WorkflowId" + } } } }, @@ -178988,7 +179030,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthtype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::DeploymentStrategy.GrowthType" + } }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-name", @@ -179000,7 +179045,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-replicateto", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::DeploymentStrategy.ReplicateTo" + } }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-tags", @@ -181204,7 +181252,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-metricsconfig", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::DataSource.MetricsConfig" + } }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name", @@ -242609,10 +242660,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-delegationrecord", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.DelegationRecord" - } + "UpdateType": "Mutable" }, "DomainName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname", @@ -251873,13 +251921,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.Certificate" + } }, "Domain": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-domain", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Transfer::Server.Domain" + } }, "EndpointDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails", @@ -251891,7 +251945,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.EndpointType" + } }, "IdentityProviderDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails", @@ -251903,25 +251960,37 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Transfer::Server.IdentityProviderType" + } }, "LoggingRole": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.LoggingRole" + } }, "PostAuthenticationLoginBanner": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-postauthenticationloginbanner", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.PostAuthenticationLoginBanner" + } }, "PreAuthenticationLoginBanner": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-preauthenticationloginbanner", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.PreAuthenticationLoginBanner" + } }, "ProtocolDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocoldetails", @@ -251934,7 +252003,10 @@ "ItemType": "Protocol", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.Protocols" + } }, "S3StorageOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-s3storageoptions", @@ -251946,14 +252018,20 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-securitypolicyname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.SecurityPolicyName" + } }, "StructuredLogDestinations": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-structuredlogdestinations", "ItemType": "StructuredLogDestination", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Transfer::Server.StructuredLogDestinations" + } }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags", @@ -255197,7 +255275,6 @@ ] }, "AWS::AppConfig::Application.Tags.Key": { - "AllowedPatternRegex": "^(?!aws:.)[a-zA-Z1-9+=._:/-]*$", "StringMax": 128, "StringMin": 1 }, @@ -255229,7 +255306,6 @@ "StringMin": 20 }, "AWS::AppConfig::ConfigurationProfile.Tags.Key": { - "AllowedPatternRegex": "^(?!aws:.)[a-zA-Z0-9 +=._:/-]*$", "StringMax": 128, "StringMin": 1 }, @@ -255244,6 +255320,18 @@ "StringMax": 32768, "StringMin": 0 }, + "AWS::AppConfig::DeploymentStrategy.GrowthType": { + "AllowedValues": [ + "EXPONENTIAL", + "LINEAR" + ] + }, + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": { + "AllowedValues": [ + "NONE", + "SSM_DOCUMENT" + ] + }, "AWS::AppConfig::Environment.ApplicationId": { "AllowedPatternRegex": "[a-z0-9]{4,7}" }, @@ -256871,6 +256959,12 @@ "NumberMax": 360000, "NumberMin": 600 }, + "AWS::AppSync::DataSource.MetricsConfig": { + "AllowedValues": [ + "DISABLED", + "ENABLED" + ] + }, "AWS::AppSync::DataSource.Type": { "AllowedValues": [ "AMAZON_DYNAMODB", @@ -257786,7 +257880,8 @@ }, "AWS::Bedrock::Agent.AgentActionGroup.ParentActionGroupSignature": { "AllowedValues": [ - "AMAZON.UserInput" + "AMAZON.UserInput", + "AMAZON.CodeInterpreter" ] }, "AWS::Bedrock::Agent.AgentKnowledgeBase.Description": { @@ -257819,7 +257914,7 @@ "StringMin": 1 }, "AWS::Bedrock::Agent.FoundationModel": { - "AllowedPatternRegex": "^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}(([:][a-z0-9-]{1,63}){0,2})?/[a-z0-9]{12})|(:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2})))|(([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2}))|(([0-9a-zA-Z][_-]?)+)$", + "AllowedPatternRegex": "^arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}(([:][a-z0-9-]{1,63}){0,2})?/[a-z0-9]{12})|(:foundation-model/([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2}))|([0-9]{12}:(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+))|(([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.]?[a-z0-9-]{1,63})([:][a-z0-9-]{1,63}){0,2}))|(([0-9a-zA-Z][_-]?)+)$", "StringMax": 2048, "StringMin": 1 }, @@ -258574,7 +258669,7 @@ "AllowedPatternRegex": "^([0-9a-zA-Z][_-]?){1,100}$" }, "AWS::Bedrock::Prompt.PromptVariant.ModelId": { - "AllowedPatternRegex": "^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:provisioned-model/[a-z0-9]{12})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)$", + "AllowedPatternRegex": "^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:provisioned-model/[a-z0-9]{12})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{1,20}):(|[0-9]{12}):(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+)|([a-zA-Z0-9-:.]+)$", "StringMax": 2048, "StringMin": 1 }, @@ -258596,7 +258691,7 @@ "StringMin": 1 }, "AWS::Bedrock::PromptVersion.PromptVariant.ModelId": { - "AllowedPatternRegex": "^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:provisioned-model/[a-z0-9]{12})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)$", + "AllowedPatternRegex": "^(arn:aws(-[^:]+)?:bedrock:[a-z0-9-]{1,20}:(([0-9]{12}:custom-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}/[a-z0-9]{12})|(:foundation-model/[a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|([0-9]{12}:imported-model/[a-z0-9]{12})|([0-9]{12}:provisioned-model/[a-z0-9]{12})))|([a-z0-9-]{1,63}[.]{1}[a-z0-9-]{1,63}([.:]?[a-z0-9-]{1,63}))|(([0-9a-zA-Z][_-]?)+)|(arn:aws(|-us-gov|-cn|-iso|-iso-b):bedrock:(|[0-9a-z-]{1,20}):(|[0-9]{12}):(inference-profile|application-inference-profile)/[a-zA-Z0-9-:.]+)|([a-zA-Z0-9-:.]+)$", "StringMax": 2048, "StringMin": 1 }, @@ -260610,7 +260705,8 @@ "Test", "Deploy", "Invoke", - "Approval" + "Approval", + "Compute" ] }, "AWS::CodePipeline::Pipeline.ActionTypeId.Owner": { @@ -260639,7 +260735,8 @@ }, "AWS::CodePipeline::Pipeline.FailureConditions.Result": { "AllowedValues": [ - "ROLLBACK" + "ROLLBACK", + "RETRY" ] }, "AWS::CodePipeline::Pipeline.PipelineTriggerDeclaration.ProviderType": { @@ -261247,7 +261344,8 @@ "AGENT_WHISPER", "OUTBOUND_WHISPER", "AGENT_TRANSFER", - "QUEUE_TRANSFER" + "QUEUE_TRANSFER", + "CAMPAIGN" ] }, "AWS::Connect::ContactFlowModule.Content": { @@ -268157,11 +268255,11 @@ }, "AWS::IVS::EncoderConfiguration.Video.Height": { "NumberMax": 1920, - "NumberMin": 1 + "NumberMin": 2 }, "AWS::IVS::EncoderConfiguration.Video.Width": { "NumberMax": 1920, - "NumberMin": 1 + "NumberMin": 2 }, "AWS::IVS::PlaybackKeyPair.Name": { "AllowedPatternRegex": "^[a-zA-Z0-9-_]*$", @@ -268340,7 +268438,8 @@ "AWS::ImageBuilder::Component.Platform": { "AllowedValues": [ "Windows", - "Linux" + "Linux", + "macOS" ] }, "AWS::ImageBuilder::ContainerRecipe.ContainerType": { @@ -272488,7 +272587,7 @@ "AllowedPatternRegex": "^(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()$" }, "AWS::Lambda::Function.CodeSigningConfigArn": { - "AllowedPatternRegex": "arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}" + "AllowedPatternRegex": "arn:(aws[a-zA-Z-]*)?:lambda:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:code-signing-config:csc-[a-z0-9]{17}" }, "AWS::Lambda::Function.DeadLetterConfig.TargetArn": { "AllowedPatternRegex": "^(arn:(aws[a-zA-Z-]*)?:[a-z0-9-.]+:.*)|()$" @@ -272502,7 +272601,7 @@ "NumberMin": 512 }, "AWS::Lambda::Function.FileSystemConfig.Arn": { - "AllowedPatternRegex": "^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}$", + "AllowedPatternRegex": "^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso([a-z]?)))?-[a-z]+-\\d{1}:\\d{12}:access-point/fsap-[a-f0-9]{17}$", "StringMax": 200, "StringMin": 0 }, @@ -273257,7 +273356,7 @@ "AllowedPatternRegex": "\\w[\\w\\-]*\\w" }, "AWS::Location::APIKey.ApiKeyRestrictions.AllowActions": { - "AllowedPatternRegex": "^geo:\\w*\\*?$", + "AllowedPatternRegex": "^(geo|geo-routes|geo-places|geo-maps):\\w*\\*?$", "StringMax": 200, "StringMin": 5 }, @@ -275371,7 +275470,7 @@ "StringMin": 1 }, "AWS::NetworkFirewall::FirewallPolicy.FlowTimeouts.TcpIdleTimeoutSeconds": { - "NumberMax": 600, + "NumberMax": 6000, "NumberMin": 60 }, "AWS::NetworkFirewall::FirewallPolicy.StatefulEngineOptions.RuleOrder": { @@ -276285,7 +276384,8 @@ "SERVICE_CONTROL_POLICY", "AISERVICES_OPT_OUT_POLICY", "BACKUP_POLICY", - "TAG_POLICY" + "TAG_POLICY", + "CHATBOT_POLICY" ] }, "AWS::PCAConnectorAD::Connector.CertificateAuthorityArn": { @@ -283839,6 +283939,7 @@ "PRESTO", "REDSHIFT", "S3", + "S3_TABLES", "SALESFORCE", "SERVICENOW", "SNOWFLAKE", @@ -287604,6 +287705,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -287731,6 +287841,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -288961,10 +289080,6 @@ "StringMax": 64, "StringMin": 1 }, - "AWS::Route53Resolver::ResolverRule.DelegationRecord": { - "StringMax": 256, - "StringMin": 1 - }, "AWS::Route53Resolver::ResolverRule.DomainName": { "StringMax": 256, "StringMin": 1 @@ -293482,7 +293597,7 @@ "AllowedPatternRegex": "^arn:.*$" }, "AWS::SecurityLake::DataLake.ReplicationConfiguration.Regions": { - "AllowedPatternRegex": "^(af|ap|ca|eu|me|sa|us)-(central|north|(north(?:east|west))|south|south(?:east|west)|east|west)-\\d+$" + "AllowedPatternRegex": "^(us(-gov)?|af|ap|ca|eu|me|sa)-(central|north|(north(?:east|west))|south|south(?:east|west)|east|west)-\\d+$" }, "AWS::SecurityLake::DataLake.ReplicationConfiguration.RoleArn": { "AllowedPatternRegex": "^arn:.*$" @@ -294323,6 +294438,139 @@ "PARTNER" ] }, + "AWS::Transfer::Server.Certificate": { + "StringMax": 1600, + "StringMin": 0 + }, + "AWS::Transfer::Server.Domain": { + "AllowedValues": [ + "S3", + "EFS" + ] + }, + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": { + "AllowedPatternRegex": "^sg-[0-9a-f]{8,17}$", + "StringMax": 20, + "StringMin": 11 + }, + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": { + "AllowedPatternRegex": "^vpce-[0-9a-f]{17}$", + "StringMax": 22, + "StringMin": 22 + }, + "AWS::Transfer::Server.EndpointType": { + "AllowedValues": [ + "PUBLIC", + "VPC", + "VPC_ENDPOINT" + ] + }, + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": { + "AllowedPatternRegex": "^d-[0-9a-f]{10}$", + "StringMax": 12, + "StringMin": 12 + }, + "AWS::Transfer::Server.IdentityProviderDetails.Function": { + "AllowedPatternRegex": "^arn:[a-z-]+:lambda:.*$", + "StringMax": 170, + "StringMin": 1 + }, + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": { + "AllowedPatternRegex": "^arn:.*role/\\S+$", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": { + "AllowedValues": [ + "PASSWORD", + "PUBLIC_KEY", + "PUBLIC_KEY_OR_PASSWORD", + "PUBLIC_KEY_AND_PASSWORD" + ] + }, + "AWS::Transfer::Server.IdentityProviderDetails.Url": { + "StringMax": 255, + "StringMin": 0 + }, + "AWS::Transfer::Server.IdentityProviderType": { + "AllowedValues": [ + "SERVICE_MANAGED", + "API_GATEWAY", + "AWS_DIRECTORY_SERVICE", + "AWS_LAMBDA" + ] + }, + "AWS::Transfer::Server.LoggingRole": { + "AllowedPatternRegex": "^(|arn:.*role/\\S+)$", + "StringMax": 2048, + "StringMin": 0 + }, + "AWS::Transfer::Server.PostAuthenticationLoginBanner": { + "AllowedPatternRegex": "^[\\x09-\\x0D\\x20-\\x7E]*$", + "StringMax": 4096, + "StringMin": 0 + }, + "AWS::Transfer::Server.PreAuthenticationLoginBanner": { + "AllowedPatternRegex": "^[\\x09-\\x0D\\x20-\\x7E]*$", + "StringMax": 4096, + "StringMin": 0 + }, + "AWS::Transfer::Server.ProtocolDetails.As2Transports": { + "AllowedValues": [ + "HTTP" + ] + }, + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": { + "StringMax": 15, + "StringMin": 0 + }, + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": { + "AllowedValues": [ + "DEFAULT", + "ENABLE_NO_OP" + ] + }, + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": { + "AllowedValues": [ + "DISABLED", + "ENABLED", + "ENFORCED" + ] + }, + "AWS::Transfer::Server.Protocols": { + "AllowedValues": [ + "SFTP", + "FTP", + "FTPS", + "AS2" + ] + }, + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": { + "AllowedValues": [ + "ENABLED", + "DISABLED" + ] + }, + "AWS::Transfer::Server.SecurityPolicyName": { + "AllowedPatternRegex": "^TransferSecurityPolicy-.+$", + "StringMax": 100, + "StringMin": 0 + }, + "AWS::Transfer::Server.StructuredLogDestinations": { + "AllowedPatternRegex": "^arn:\\S+$", + "StringMax": 1600, + "StringMin": 20 + }, + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": { + "AllowedPatternRegex": "^arn:.*role/\\S+$", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": { + "AllowedPatternRegex": "^w-([a-z0-9]{17})$", + "StringMax": 19, + "StringMin": 19 + }, "AWS::Transfer::Workflow.CopyStepDetails.Name": { "AllowedPatternRegex": "^[\\w-]*$", "StringMax": 30, @@ -296097,12 +296345,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.xlarge", "db.t3.medium", "db.t4g.medium" ], diff --git a/src/cfnlint/data/CloudSpecs/us-east-2.json b/src/cfnlint/data/CloudSpecs/us-east-2.json index 4e3f6fba64..b332c001ef 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-2.json +++ b/src/cfnlint/data/CloudSpecs/us-east-2.json @@ -7509,6 +7509,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -7747,6 +7749,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -12631,6 +12634,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12758,6 +12770,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -13040,7 +13061,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -14050,6 +14070,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json index 23ad9d9417..3e310d787c 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json @@ -9293,6 +9293,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -10796,7 +10798,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -11300,6 +11301,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json index 2e7895734f..58b3f1a1f1 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json @@ -12754,6 +12754,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -16348,7 +16350,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -16949,6 +16950,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-west-1.json b/src/cfnlint/data/CloudSpecs/us-west-1.json index 248add37d6..22604dbd24 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-west-1.json @@ -3932,7 +3932,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-servernameindication", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Route53Resolver::ResolverRule.TargetAddress.ServerNameIndication" + } } } }, @@ -6277,6 +6280,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -6487,6 +6492,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -8508,6 +8514,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -8589,6 +8604,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -8828,6 +8852,10 @@ "AWS::Route53Resolver::ResolverRule.RuleType": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress.Port": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress.Protocol": "CACHED", + "AWS::Route53Resolver::ResolverRule.TargetAddress.ServerNameIndication": { + "StringMax": 255, + "StringMin": 0 + }, "AWS::S3::AccessGrant.Grantee.GranteeType": "CACHED", "AWS::S3::AccessGrant.Permission": "CACHED", "AWS::S3::AccessGrant.S3PrefixType": "CACHED", @@ -9758,6 +9786,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-west-2.json b/src/cfnlint/data/CloudSpecs/us-west-2.json index 14b2d58e14..b242c4bb06 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-2.json +++ b/src/cfnlint/data/CloudSpecs/us-west-2.json @@ -1885,7 +1885,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-cloudwatchlogoptionsspecification.html#cfn-ec2-vpnconnection-cloudwatchlogoptionsspecification-logoutputformat", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.CloudwatchLogOptionsSpecification.LogOutputFormat" + } } } }, @@ -1896,7 +1899,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-ikeversionsrequestlistvalue.html#cfn-ec2-vpnconnection-ikeversionsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.IKEVersionsRequestListValue.Value" + } } } }, @@ -1918,7 +1924,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1encryptionalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase1encryptionalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase1EncryptionAlgorithmsRequestListValue.Value" + } } } }, @@ -1929,7 +1938,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase1integrityalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase1integrityalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase1IntegrityAlgorithmsRequestListValue.Value" + } } } }, @@ -1951,7 +1963,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2encryptionalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase2encryptionalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase2EncryptionAlgorithmsRequestListValue.Value" + } } } }, @@ -1962,7 +1977,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-phase2integrityalgorithmsrequestlistvalue.html#cfn-ec2-vpnconnection-phase2integrityalgorithmsrequestlistvalue-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.Phase2IntegrityAlgorithmsRequestListValue.Value" + } } } }, @@ -1984,7 +2002,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutaction", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.DPDTimeoutAction" + } }, "DPDTimeoutSeconds": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-dpdtimeoutseconds", @@ -2040,7 +2061,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase1lifetimeseconds", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase1LifetimeSeconds" + } }, "Phase2DHGroupNumbers": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2dhgroupnumbers", @@ -2070,7 +2094,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-phase2lifetimeseconds", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase2LifetimeSeconds" + } }, "PreSharedKey": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey", @@ -2094,13 +2121,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-replaywindowsize", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.ReplayWindowSize" + } }, "StartupAction": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-startupaction", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.StartupAction" + } }, "TunnelInsideCidr": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr", @@ -8907,6 +8940,8 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::DeploymentStrategy.GrowthType": "CACHED", + "AWS::AppConfig::DeploymentStrategy.ReplicateTo": "CACHED", "AWS::AppConfig::Environment.ApplicationId": "CACHED", "AWS::AppConfig::Environment.Description": "CACHED", "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", @@ -9163,6 +9198,7 @@ "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", + "AWS::AppSync::DataSource.MetricsConfig": "CACHED", "AWS::AppSync::DataSource.Type": "CACHED", "AWS::AppSync::DomainName.CertificateArn": "CACHED", "AWS::AppSync::DomainName.Description": "CACHED", @@ -10576,6 +10612,75 @@ "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock": "CACHED", "AWS::EC2::VPC.Id": "CACHED", "AWS::EC2::VPCEndpoint.VpcEndpointType": "CACHED", + "AWS::EC2::VPNConnection.CloudwatchLogOptionsSpecification.LogOutputFormat": { + "AllowedValues": [ + "json", + "text" + ] + }, + "AWS::EC2::VPNConnection.IKEVersionsRequestListValue.Value": { + "AllowedValues": [ + "ikev1", + "ikev2" + ] + }, + "AWS::EC2::VPNConnection.Phase1EncryptionAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "AES128", + "AES256", + "AES128-GCM-16", + "AES256-GCM-16" + ] + }, + "AWS::EC2::VPNConnection.Phase1IntegrityAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "SHA1", + "SHA2-256", + "SHA2-384", + "SHA2-512" + ] + }, + "AWS::EC2::VPNConnection.Phase2EncryptionAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "AES128", + "AES256", + "AES128-GCM-16", + "AES256-GCM-16" + ] + }, + "AWS::EC2::VPNConnection.Phase2IntegrityAlgorithmsRequestListValue.Value": { + "AllowedValues": [ + "SHA1", + "SHA2-256", + "SHA2-384", + "SHA2-512" + ] + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.DPDTimeoutAction": { + "AllowedValues": [ + "clear", + "none", + "restart" + ] + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase1LifetimeSeconds": { + "NumberMax": 28800, + "NumberMin": 900 + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.Phase2LifetimeSeconds": { + "NumberMax": 3600, + "NumberMin": 900 + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.ReplayWindowSize": { + "NumberMax": 2048, + "NumberMin": 64 + }, + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification.StartupAction": { + "AllowedValues": [ + "add", + "start" + ] + }, "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions.Port": "CACHED", "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions.Port": "CACHED", "AWS::ECR::PullThroughCacheRule.CredentialArn": "CACHED", @@ -15005,7 +15110,6 @@ "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResourceId": "CACHED", - "AWS::Route53Resolver::ResolverRule.DelegationRecord": "CACHED", "AWS::Route53Resolver::ResolverRule.DomainName": "CACHED", "AWS::Route53Resolver::ResolverRule.Name": "CACHED", "AWS::Route53Resolver::ResolverRule.ResolverEndpointId": "CACHED", @@ -16034,6 +16138,30 @@ "AWS::Transfer::Profile.As2Id": "CACHED", "AWS::Transfer::Profile.CertificateIds": "CACHED", "AWS::Transfer::Profile.ProfileType": "CACHED", + "AWS::Transfer::Server.Certificate": "CACHED", + "AWS::Transfer::Server.Domain": "CACHED", + "AWS::Transfer::Server.EndpointDetails.SecurityGroupIds": "CACHED", + "AWS::Transfer::Server.EndpointDetails.VpcEndpointId": "CACHED", + "AWS::Transfer::Server.EndpointType": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.DirectoryId": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Function": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.InvocationRole": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.SftpAuthenticationMethods": "CACHED", + "AWS::Transfer::Server.IdentityProviderDetails.Url": "CACHED", + "AWS::Transfer::Server.IdentityProviderType": "CACHED", + "AWS::Transfer::Server.LoggingRole": "CACHED", + "AWS::Transfer::Server.PostAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.PreAuthenticationLoginBanner": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.As2Transports": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.PassiveIp": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.SetStatOption": "CACHED", + "AWS::Transfer::Server.ProtocolDetails.TlsSessionResumptionMode": "CACHED", + "AWS::Transfer::Server.Protocols": "CACHED", + "AWS::Transfer::Server.S3StorageOptions.DirectoryListingOptimization": "CACHED", + "AWS::Transfer::Server.SecurityPolicyName": "CACHED", + "AWS::Transfer::Server.StructuredLogDestinations": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.ExecutionRole": "CACHED", + "AWS::Transfer::Server.WorkflowDetail.WorkflowId": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.Name": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.OverwriteExisting": "CACHED", "AWS::Transfer::Workflow.CopyStepDetails.SourceFileLocation": "CACHED", diff --git a/src/cfnlint/data/ExtendedSpecs/af-south-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/af-south-1/05_pricing_property_values.json index e9d785f4c0..733938bf06 100644 --- a/src/cfnlint/data/ExtendedSpecs/af-south-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/af-south-1/05_pricing_property_values.json @@ -1038,12 +1038,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/ap-east-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-east-1/05_pricing_property_values.json index cf496835e5..b6229a3883 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-east-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-east-1/05_pricing_property_values.json @@ -1047,12 +1047,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/ap-northeast-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-northeast-1/05_pricing_property_values.json index a4e1a6260e..f8a6faebde 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-northeast-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-northeast-1/05_pricing_property_values.json @@ -985,6 +985,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1112,6 +1121,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -1235,12 +1253,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/ap-northeast-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-northeast-2/05_pricing_property_values.json index dddcc7dc1b..6dbfc7adaf 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-northeast-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-northeast-2/05_pricing_property_values.json @@ -939,6 +939,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1040,6 +1049,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -1128,12 +1146,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/ap-south-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-south-1/05_pricing_property_values.json index 70be797b24..58467e7bdc 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-south-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-south-1/05_pricing_property_values.json @@ -947,6 +947,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1030,6 +1039,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -1141,12 +1159,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/ap-south-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-south-2/05_pricing_property_values.json index 87147c0671..d98155a16b 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-south-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-south-2/05_pricing_property_values.json @@ -1047,12 +1047,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/ap-southeast-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-southeast-1/05_pricing_property_values.json index 340666e854..3978cba916 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-southeast-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-southeast-1/05_pricing_property_values.json @@ -958,6 +958,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1060,6 +1069,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -1178,12 +1196,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/ap-southeast-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-southeast-2/05_pricing_property_values.json index c86f822f99..c01dc0131a 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-southeast-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-southeast-2/05_pricing_property_values.json @@ -967,6 +967,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1076,6 +1085,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -1194,12 +1212,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/ap-southeast-3/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-southeast-3/05_pricing_property_values.json index f3c2a0961e..19ef92c461 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-southeast-3/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-southeast-3/05_pricing_property_values.json @@ -995,6 +995,15 @@ "db.r6i.xlarge", "db.r6i.xlarge.tpc2.mem2x", "db.r6i.xlarge.tpc2.mem4x", + "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.serverless", "db.t3.2xlarge", "db.t3.large", diff --git a/src/cfnlint/data/ExtendedSpecs/ca-central-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ca-central-1/05_pricing_property_values.json index 3634e96e8a..40059bbb50 100644 --- a/src/cfnlint/data/ExtendedSpecs/ca-central-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ca-central-1/05_pricing_property_values.json @@ -939,6 +939,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1039,6 +1048,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -1115,12 +1133,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/cn-north-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/cn-north-1/05_pricing_property_values.json index eba0853855..5bc0f12ce8 100644 --- a/src/cfnlint/data/ExtendedSpecs/cn-north-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/cn-north-1/05_pricing_property_values.json @@ -1084,12 +1084,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/cn-northwest-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/cn-northwest-1/05_pricing_property_values.json index 7354d16d7d..304b0e44bb 100644 --- a/src/cfnlint/data/ExtendedSpecs/cn-northwest-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/cn-northwest-1/05_pricing_property_values.json @@ -1072,12 +1072,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/eu-central-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-central-1/05_pricing_property_values.json index f5a06f5708..69bdba13c4 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-central-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-central-1/05_pricing_property_values.json @@ -960,6 +960,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1069,6 +1078,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -1181,12 +1199,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/eu-north-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-north-1/05_pricing_property_values.json index 81e28eff2b..40533a8cfd 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-north-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-north-1/05_pricing_property_values.json @@ -939,6 +939,15 @@ "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.r5.12xlarge", "db.r5.12xlarge.tpc2.mem2x", "db.r5.16xlarge", @@ -1027,6 +1036,15 @@ "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.serverless", "db.t3.2xlarge", "db.t3.large", diff --git a/src/cfnlint/data/ExtendedSpecs/eu-south-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-south-1/05_pricing_property_values.json index 473bdb2558..49675d303a 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-south-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-south-1/05_pricing_property_values.json @@ -1006,6 +1006,15 @@ "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.serverless", "db.t3.2xlarge", "db.t3.large", @@ -1080,12 +1089,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/eu-south-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-south-2/05_pricing_property_values.json index 4e709fe239..3fa5c34a93 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-south-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-south-2/05_pricing_property_values.json @@ -968,6 +968,15 @@ "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.serverless", "db.t3.2xlarge", "db.t3.large", @@ -1057,12 +1066,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/eu-west-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-west-1/05_pricing_property_values.json index aa770c2343..ab829849df 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-west-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-west-1/05_pricing_property_values.json @@ -985,6 +985,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1112,6 +1121,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -1242,12 +1260,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/eu-west-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-west-2/05_pricing_property_values.json index b663d2f83c..8e2afdcbb1 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-west-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-west-2/05_pricing_property_values.json @@ -947,6 +947,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1048,6 +1057,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -1154,12 +1172,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/eu-west-3/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-west-3/05_pricing_property_values.json index 8c912362b7..564119ebf4 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-west-3/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-west-3/05_pricing_property_values.json @@ -939,6 +939,22 @@ "db.m6i.8xlarge", "db.m6i.large", "db.m6i.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.r4.16xlarge", "db.r4.2xlarge", "db.r4.4xlarge", @@ -1008,6 +1024,15 @@ "db.r6i.xlarge", "db.r6i.xlarge.tpc2.mem2x", "db.r6i.xlarge.tpc2.mem4x", + "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -1105,12 +1130,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/me-central-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/me-central-1/05_pricing_property_values.json index 5568fe15d8..418183c1fd 100644 --- a/src/cfnlint/data/ExtendedSpecs/me-central-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/me-central-1/05_pricing_property_values.json @@ -1026,12 +1026,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/sa-east-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/sa-east-1/05_pricing_property_values.json index d3f6ea5d6a..f106b89a53 100644 --- a/src/cfnlint/data/ExtendedSpecs/sa-east-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/sa-east-1/05_pricing_property_values.json @@ -1133,12 +1133,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/us-east-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/us-east-1/05_pricing_property_values.json index aa770c2343..ab829849df 100644 --- a/src/cfnlint/data/ExtendedSpecs/us-east-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/us-east-1/05_pricing_property_values.json @@ -985,6 +985,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1112,6 +1121,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -1242,12 +1260,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/us-east-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/us-east-2/05_pricing_property_values.json index b337e81244..4fc3b38a87 100644 --- a/src/cfnlint/data/ExtendedSpecs/us-east-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/us-east-2/05_pricing_property_values.json @@ -974,6 +974,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1101,6 +1110,15 @@ "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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -1220,12 +1238,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/us-gov-east-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/us-gov-east-1/05_pricing_property_values.json index 7795ef8b26..2ae2ac5222 100644 --- a/src/cfnlint/data/ExtendedSpecs/us-gov-east-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/us-gov-east-1/05_pricing_property_values.json @@ -1072,12 +1072,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/us-gov-west-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/us-gov-west-1/05_pricing_property_values.json index f72bba9c32..7f52d8a53e 100644 --- a/src/cfnlint/data/ExtendedSpecs/us-gov-west-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/us-gov-west-1/05_pricing_property_values.json @@ -1099,12 +1099,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/ExtendedSpecs/us-west-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/us-west-1/05_pricing_property_values.json index b01c1bfc1a..04d4665843 100644 --- a/src/cfnlint/data/ExtendedSpecs/us-west-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/us-west-1/05_pricing_property_values.json @@ -950,6 +950,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1031,6 +1040,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", diff --git a/src/cfnlint/data/ExtendedSpecs/us-west-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/us-west-2/05_pricing_property_values.json index e9ce628901..3c9ef32a71 100644 --- a/src/cfnlint/data/ExtendedSpecs/us-west-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/us-west-2/05_pricing_property_values.json @@ -985,6 +985,15 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -1112,6 +1121,15 @@ "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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -1242,12 +1260,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.xlarge", "db.t3.medium", "db.t4g.medium" ] diff --git a/src/cfnlint/data/Serverless/ManagedPolicies.json b/src/cfnlint/data/Serverless/ManagedPolicies.json index ece862b0d3..b309f55dfa 100644 --- a/src/cfnlint/data/Serverless/ManagedPolicies.json +++ b/src/cfnlint/data/Serverless/ManagedPolicies.json @@ -106,6 +106,7 @@ "AWSCloudFormationFullAccess": "arn:aws:iam::aws:policy/AWSCloudFormationFullAccess", "AWSCloudFormationReadOnlyAccess": "arn:aws:iam::aws:policy/AWSCloudFormationReadOnlyAccess", "AWSCloudFrontLogger": "arn:aws:iam::aws:policy/aws-service-role/AWSCloudFrontLogger", + "AWSCloudFrontVPCOriginServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AWSCloudFrontVPCOriginServiceRolePolicy", "AWSCloudHSMFullAccess": "arn:aws:iam::aws:policy/AWSCloudHSMFullAccess", "AWSCloudHSMReadOnlyAccess": "arn:aws:iam::aws:policy/AWSCloudHSMReadOnlyAccess", "AWSCloudHSMRole": "arn:aws:iam::aws:policy/service-role/AWSCloudHSMRole", @@ -157,6 +158,8 @@ "AWSCostAndUsageReportAutomationPolicy": "arn:aws:iam::aws:policy/service-role/AWSCostAndUsageReportAutomationPolicy", "AWSDMSFleetAdvisorServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AWSDMSFleetAdvisorServiceRolePolicy", "AWSDMSServerlessServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AWSDMSServerlessServiceRolePolicy", + "AWSDataExchangeDataGrantOwnerFullAccess": "arn:aws:iam::aws:policy/AWSDataExchangeDataGrantOwnerFullAccess", + "AWSDataExchangeDataGrantReceiverFullAccess": "arn:aws:iam::aws:policy/AWSDataExchangeDataGrantReceiverFullAccess", "AWSDataExchangeFullAccess": "arn:aws:iam::aws:policy/AWSDataExchangeFullAccess", "AWSDataExchangeProviderFullAccess": "arn:aws:iam::aws:policy/AWSDataExchangeProviderFullAccess", "AWSDataExchangeReadOnly": "arn:aws:iam::aws:policy/AWSDataExchangeReadOnly", @@ -722,6 +725,7 @@ "AmazonEKSForFargateServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AmazonEKSForFargateServiceRolePolicy", "AmazonEKSLocalOutpostClusterPolicy": "arn:aws:iam::aws:policy/AmazonEKSLocalOutpostClusterPolicy", "AmazonEKSLocalOutpostServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AmazonEKSLocalOutpostServiceRolePolicy", + "AmazonEKSNetworkingPolicy": "arn:aws:iam::aws:policy/AmazonEKSNetworkingPolicy", "AmazonEKSServicePolicy": "arn:aws:iam::aws:policy/AmazonEKSServicePolicy", "AmazonEKSServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AmazonEKSServiceRolePolicy", "AmazonEKSVPCResourceController": "arn:aws:iam::aws:policy/AmazonEKSVPCResourceController", @@ -1094,7 +1098,9 @@ "CloudWatchEventsServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/CloudWatchEventsServiceRolePolicy", "CloudWatchFullAccess": "arn:aws:iam::aws:policy/CloudWatchFullAccess", "CloudWatchFullAccessV2": "arn:aws:iam::aws:policy/CloudWatchFullAccessV2", + "CloudWatchInternetMonitorFullAccess": "arn:aws:iam::aws:policy/CloudWatchInternetMonitorFullAccess", "CloudWatchInternetMonitorServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/CloudWatchInternetMonitorServiceRolePolicy", + "CloudWatchLambdaApplicationSignalsExecutionRolePolicy": "arn:aws:iam::aws:policy/CloudWatchLambdaApplicationSignalsExecutionRolePolicy", "CloudWatchLambdaInsightsExecutionRolePolicy": "arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy", "CloudWatchLogsCrossAccountSharingConfiguration": "arn:aws:iam::aws:policy/CloudWatchLogsCrossAccountSharingConfiguration", "CloudWatchLogsFullAccess": "arn:aws:iam::aws:policy/CloudWatchLogsFullAccess",