From d2a4531e05c121bc15805149f45636a93808a489 Mon Sep 17 00:00:00 2001 From: kddejong Date: Fri, 27 Oct 2023 18:42:20 +0000 Subject: [PATCH] Update CloudFormation specs to 146.0.0 --- .../data/AdditionalSpecs/Policies.json | 108 +- .../data/AdditionalSpecs/RdsProperties.json | 210 ++ src/cfnlint/data/CloudSpecs/af-south-1.json | 586 ++-- src/cfnlint/data/CloudSpecs/ap-east-1.json | 530 +--- .../data/CloudSpecs/ap-northeast-1.json | 676 ++--- .../data/CloudSpecs/ap-northeast-2.json | 1046 +++++-- .../data/CloudSpecs/ap-northeast-3.json | 489 ++-- src/cfnlint/data/CloudSpecs/ap-south-1.json | 514 +++- src/cfnlint/data/CloudSpecs/ap-south-2.json | 207 +- .../data/CloudSpecs/ap-southeast-1.json | 296 +- .../data/CloudSpecs/ap-southeast-2.json | 970 ++++--- .../data/CloudSpecs/ap-southeast-3.json | 538 ++-- .../data/CloudSpecs/ap-southeast-4.json | 456 +-- src/cfnlint/data/CloudSpecs/ca-central-1.json | 708 ++++- src/cfnlint/data/CloudSpecs/cn-north-1.json | 239 +- .../data/CloudSpecs/cn-northwest-1.json | 650 +---- src/cfnlint/data/CloudSpecs/eu-central-1.json | 2443 +++++------------ src/cfnlint/data/CloudSpecs/eu-central-2.json | 343 +-- src/cfnlint/data/CloudSpecs/eu-north-1.json | 1025 ++++--- src/cfnlint/data/CloudSpecs/eu-south-1.json | 557 ++-- src/cfnlint/data/CloudSpecs/eu-south-2.json | 366 +-- src/cfnlint/data/CloudSpecs/eu-west-1.json | 320 ++- src/cfnlint/data/CloudSpecs/eu-west-2.json | 609 ++-- src/cfnlint/data/CloudSpecs/eu-west-3.json | 861 +++--- src/cfnlint/data/CloudSpecs/il-central-1.json | 393 ++- src/cfnlint/data/CloudSpecs/me-central-1.json | 261 +- src/cfnlint/data/CloudSpecs/me-south-1.json | 892 +++--- src/cfnlint/data/CloudSpecs/sa-east-1.json | 644 +++-- src/cfnlint/data/CloudSpecs/us-east-1.json | 1301 ++++++++- src/cfnlint/data/CloudSpecs/us-east-2.json | 746 +++-- .../data/CloudSpecs/us-gov-east-1.json | 749 ++--- .../data/CloudSpecs/us-gov-west-1.json | 1332 ++++----- src/cfnlint/data/CloudSpecs/us-west-1.json | 524 ++-- src/cfnlint/data/CloudSpecs/us-west-2.json | 1091 ++++---- ...a4c76cc3d6ef2d9b3531287b043226c1.meta.json | 2 +- ...5310da0b5a68ae4cf93b4be6a9a05278.meta.json | 2 +- ...a265054c83e0eb4881e241048d1d0205.meta.json | 2 +- ...bec12e2e66eda142ad53a43c7c4f5ec3.meta.json | 2 +- ...7579bc9500029ca037120270d4b1e810.meta.json | 2 +- ...cf1417d949229d918de02ab8f84bc971.meta.json | 2 +- ...e13e8f2217ddb79b832e0c2fede5b3a3.meta.json | 2 +- ...b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json | 2 +- ...d405ee441ae9603de78a8504b2ba40fd.meta.json | 2 +- ...52be23db9b0ee79d9b9444b73d448e02.meta.json | 2 +- ...1c578f07d761fb57f56d540e46626421.meta.json | 2 +- ...e66fa5b42422716003099b8fd2d86dad.meta.json | 2 +- ...be53cc18cb0e121e2094e1a5067a6701.meta.json | 2 +- ...305b8c06ed0821224044891d838cb9ac.meta.json | 2 +- ...b7b879986000a02b0217d192268b79e0.meta.json | 2 +- ...d36357ee47d9090833cbaeb1d3149a54.meta.json | 2 +- ...3a78657298b7af646df427c564d815fb.meta.json | 2 +- ...971d74c0f66184d7cf6b07f6421adf27.meta.json | 2 +- ...746775ab551d1eb86c493701914701ad.meta.json | 2 +- ...a78a39bfa69358b7d3d6d6ce0262edbd.meta.json | 2 +- ...36f2d720d3e0e4dc19b75330b38699dd.meta.json | 2 +- ...58dd7e369649e233b30782f92d661f33.meta.json | 2 +- ...02b0853c8c4c4ac7ae2e036871ec6acf.meta.json | 2 +- ...9557770156d9a693a80a0e12f17b17fb.meta.json | 2 +- ...1484c48f5f512dc53d7e734305600be1.meta.json | 2 +- ...1d6ffd75c5857dfea48db6d2de56ce0b.meta.json | 2 +- ...286659027b567f3ce139612f73993b71.meta.json | 2 +- ...c971101b912f7f12840d0f744c3ab1ec.meta.json | 2 +- ...3a9377d6ee5f691d13d2daa8f0a2f668.meta.json | 2 +- ...64c4cdf811de96b85b10c8ee0c41abc6.meta.json | 2 +- ...c720c493724110e1a60aba02b91fc424.meta.json | 2 +- ...8319c2fda557a8e89f190af4d27a97c8.meta.json | 2 +- .../05_pricing_property_values.json | 2 + .../ap-east-1/05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 17 +- .../05_pricing_property_values.json | 12 + .../05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 16 + .../05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 16 + .../05_pricing_property_values.json | 16 + .../05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 18 +- .../05_pricing_property_values.json | 15 + .../05_pricing_property_values.json | 16 + .../05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 8 - .../eu-west-1/05_pricing_property_values.json | 2 + .../eu-west-2/05_pricing_property_values.json | 2 + .../eu-west-3/05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 2 + .../05_pricing_property_values.json | 2 + .../sa-east-1/05_pricing_property_values.json | 2 + .../us-east-1/05_pricing_property_values.json | 3 + .../us-east-2/05_pricing_property_values.json | 3 + .../05_pricing_property_values.json | 10 + .../05_pricing_property_values.json | 10 + .../us-west-1/05_pricing_property_values.json | 2 + .../us-west-2/05_pricing_property_values.json | 3 + 97 files changed, 12127 insertions(+), 10814 deletions(-) diff --git a/src/cfnlint/data/AdditionalSpecs/Policies.json b/src/cfnlint/data/AdditionalSpecs/Policies.json index 9a585cc023..33896f3e50 100644 --- a/src/cfnlint/data/AdditionalSpecs/Policies.json +++ b/src/cfnlint/data/AdditionalSpecs/Policies.json @@ -6467,8 +6467,10 @@ "CommitTransaction", "CreateDataCellsFilter", "CreateLFTag", + "CreateLakeFormationOptIn", "DeleteDataCellsFilter", "DeleteLFTag", + "DeleteLakeFormationOptIn", "DeleteObjectsOnCancel", "DeregisterResource", "DescribeResource", @@ -6488,6 +6490,7 @@ "GrantPermissions", "ListDataCellsFilter", "ListLFTags", + "ListLakeFormationOptIns", "ListPermissions", "ListResources", "ListTableStorageOptimizers", @@ -6970,13 +6973,14 @@ "StringPrefix": "mapcredits" }, "AWS Migration Hub": { - "ARNFormat": "arn:aws:mgh:::", - "ARNRegex": "^arn:aws:mgh:[a-z0-9-]+:[0-9]{12}:.+", + "ARNFormat": "arn:aws:mgh:${Region}:${Account}:${ResourceType}/${ResourceName}", + "ARNRegex": "^arn:aws:mgh:.+", "Actions": [ "AssociateCreatedArtifact", "AssociateDiscoveredResource", "CreateHomeRegionControl", "CreateProgressUpdateStream", + "DeleteHomeRegionControl", "DeleteProgressUpdateStream", "DescribeApplicationState", "DescribeHomeRegionControls", @@ -9410,17 +9414,6 @@ "aws:TagKeys" ] }, - "AWS Tag Editor": { - "ARNFormat": "arn:${Partition}:resource-explorer:${Region}:${Account}:${ResourceType}/${ResourceName}", - "ARNRegex": "^arn:aws:resource-explorer:.+", - "Actions": [ - "ListResourceTypes", - "ListResources", - "ListTags" - ], - "HasResource": false, - "StringPrefix": "resource-explorer" - }, "AWS Tax Settings": { "Actions": [ "BatchPutTaxRegistration", @@ -10670,9 +10663,11 @@ ] }, "Amazon Braket": { - "ARNFormat": "arn:aws:braket:{$Region}:{$AccountI}>:.+", - "ARNRegex": "^arn:aws:braket::.+", + "ARNFormat": "arn:aws:braket:${Region}:${Account}:.+", + "ARNRegex": "^arn:aws:braket:${Region}:${Account}:.+", "Actions": [ + "AcceptUserAgreement", + "AccessBraketFeature", "CancelJob", "CancelQuantumTask", "CreateJob", @@ -10680,6 +10675,8 @@ "GetDevice", "GetJob", "GetQuantumTask", + "GetServiceLinkedRoleStatus", + "GetUserAgreementStatus", "ListTagsForResource", "SearchDevices", "SearchJobs", @@ -12072,6 +12069,7 @@ "AssociateTrafficDistributionGroupUser", "BatchAssociateAnalyticsDataSet", "BatchDisassociateAnalyticsDataSet", + "BatchGetFlowAssociation", "ClaimPhoneNumber", "CreateAgentStatus", "CreateContactFlow", @@ -12081,6 +12079,7 @@ "CreateInstance", "CreateIntegrationAssociation", "CreateParticipant", + "CreatePredefinedAttribute", "CreatePrompt", "CreateQueue", "CreateQuickConnect", @@ -12103,6 +12102,7 @@ "DeleteHoursOfOperation", "DeleteInstance", "DeleteIntegrationAssociation", + "DeletePredefinedAttribute", "DeletePrompt", "DeleteQueue", "DeleteQuickConnect", @@ -12129,6 +12129,7 @@ "DescribeInstanceAttribute", "DescribeInstanceStorageConfig", "DescribePhoneNumber", + "DescribePredefinedAttribute", "DescribePrompt", "DescribeQueue", "DescribeQuickConnect", @@ -12182,6 +12183,7 @@ "ListLexBots", "ListPhoneNumbers", "ListPhoneNumbersV2", + "ListPredefinedAttributes", "ListPrompts", "ListQueueQuickConnects", "ListQueues", @@ -12191,6 +12193,7 @@ "ListRoutingProfiles", "ListRules", "ListSecurityKeys", + "ListSecurityProfileApplications", "ListSecurityProfilePermissions", "ListSecurityProfiles", "ListTagsForResource", @@ -12249,6 +12252,8 @@ "UpdateInstanceStorageConfig", "UpdateParticipantRoleConfig", "UpdatePhoneNumber", + "UpdatePhoneNumberMetadata", + "UpdatePredefinedAttribute", "UpdatePrompt", "UpdateQueueHoursOfOperation", "UpdateQueueMaxContacts", @@ -12448,40 +12453,51 @@ "CreateAssistantAssociation", "CreateContent", "CreateKnowledgeBase", + "CreateQuickResponse", "CreateSession", "DeleteAssistant", "DeleteAssistantAssociation", "DeleteContent", + "DeleteImportJob", "DeleteKnowledgeBase", + "DeleteQuickResponse", "GetAssistant", "GetAssistantAssociation", "GetContent", "GetContentSummary", + "GetImportJob", "GetKnowledgeBase", + "GetQuickResponse", "GetRecommendations", "GetSession", "ListAssistantAssociations", "ListAssistants", "ListContents", + "ListImportJobs", "ListKnowledgeBases", + "ListQuickResponses", "ListTagsForResource", "NotifyRecommendationsReceived", "QueryAssistant", "RemoveKnowledgeBaseTemplateUri", "SearchContent", + "SearchQuickResponses", "SearchSessions", "StartContentUpload", + "StartImportJob", "TagResource", "UntagResource", "UpdateContent", - "UpdateKnowledgeBaseTemplateUri" + "UpdateKnowledgeBaseTemplateUri", + "UpdateQuickResponse" ], "HasResource": true, "StringPrefix": "wisdom", "conditionKeys": [ "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", - "aws:TagKeys" + "aws:TagKeys", + "wisdom:SearchFilter/RoutingProfileArn" ] }, "Amazon Data Lifecycle Manager": { @@ -13255,6 +13271,7 @@ "DisableEbsEncryptionByDefault", "DisableFastLaunch", "DisableFastSnapshotRestores", + "DisableImage", "DisableImageBlockPublicAccess", "DisableImageDeprecation", "DisableIpamOrganizationAdminAccount", @@ -13283,6 +13300,7 @@ "EnableEbsEncryptionByDefault", "EnableFastLaunch", "EnableFastSnapshotRestores", + "EnableImage", "EnableImageBlockPublicAccess", "EnableImageDeprecation", "EnableIpamOrganizationAdminAccount", @@ -15007,53 +15025,6 @@ "aws:TagKeys" ] }, - "Amazon GameSparks": { - "ARNFormat": "arn:aws:gamesparks:${Region}:${Account}:${ResourceType}/${ResourceName}", - "ARNRegex": "^arn:aws:gamesparks:.+:.+:.+", - "Actions": [ - "CreateGame", - "CreateSnapshot", - "CreateStage", - "DeleteGame", - "DeleteStage", - "DisconnectPlayer", - "ExportSnapshot", - "GetExtension", - "GetExtensionVersion", - "GetGame", - "GetGameConfiguration", - "GetGeneratedCodeJob", - "GetPlayerConnectionStatus", - "GetSnapshot", - "GetStage", - "GetStageDeployment", - "ImportGameConfiguration", - "InvokeBackend", - "ListExtensionVersions", - "ListExtensions", - "ListGames", - "ListGeneratedCodeJobs", - "ListSnapshots", - "ListStageDeployments", - "ListStages", - "ListTagsForResource", - "StartGeneratedCodeJob", - "StartStageDeployment", - "TagResource", - "UntagResource", - "UpdateGame", - "UpdateGameConfiguration", - "UpdateSnapshot", - "UpdateStage" - ], - "HasResource": true, - "StringPrefix": "gamesparks", - "conditionKeys": [ - "aws:RequestTag/${TagKey}", - "aws:ResourceTag/${TagKey}", - "aws:TagKeys" - ] - }, "Amazon GroundTruth Labeling": { "ARNFormat": "arn:${Partition}:groundtruthlabeling:${region}:${account}:${resourceType}/${resourcePath}", "ARNRegex": "^arn:${Partition}:groundtruthlabeling:.+", @@ -16977,15 +16948,19 @@ "Actions": [ "APIAccessAll", "BatchGetCollection", + "BatchGetEffectiveLifecyclePolicy", + "BatchGetLifecyclePolicy", "BatchGetVpcEndpoint", "CreateAccessPolicy", "CreateCollection", + "CreateLifecyclePolicy", "CreateSecurityConfig", "CreateSecurityPolicy", "CreateVpcEndpoint", "DashboardsAccessAll", "DeleteAccessPolicy", "DeleteCollection", + "DeleteLifecyclePolicy", "DeleteSecurityConfig", "DeleteSecurityPolicy", "DeleteVpcEndpoint", @@ -16996,6 +16971,7 @@ "GetSecurityPolicy", "ListAccessPolicies", "ListCollections", + "ListLifecyclePolicies", "ListSecurityConfigs", "ListSecurityPolicies", "ListTagsForResource", @@ -17005,6 +16981,7 @@ "UpdateAccessPolicy", "UpdateAccountSettings", "UpdateCollection", + "UpdateLifecyclePolicy", "UpdateSecurityConfig", "UpdateSecurityPolicy", "UpdateVpcEndpoint" @@ -18253,6 +18230,7 @@ "GetFaceLivenessSessionResults", "GetFaceSearch", "GetLabelDetection", + "GetMediaAnalysisJob", "GetPersonTracking", "GetSegmentDetection", "GetTextDetection", @@ -18261,6 +18239,7 @@ "ListDatasetEntries", "ListDatasetLabels", "ListFaces", + "ListMediaAnalysisJobs", "ListProjectPolicies", "ListStreamProcessors", "ListTagsForResource", @@ -18277,6 +18256,7 @@ "StartFaceLivenessSession", "StartFaceSearch", "StartLabelDetection", + "StartMediaAnalysisJob", "StartPersonTracking", "StartProjectVersion", "StartSegmentDetection", diff --git a/src/cfnlint/data/AdditionalSpecs/RdsProperties.json b/src/cfnlint/data/AdditionalSpecs/RdsProperties.json index 804b3cdf5a..7256f54884 100644 --- a/src/cfnlint/data/AdditionalSpecs/RdsProperties.json +++ b/src/cfnlint/data/AdditionalSpecs/RdsProperties.json @@ -8631,6 +8631,13 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -8716,6 +8723,13 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -8978,6 +8992,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -9028,6 +9049,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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -9142,6 +9170,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -9200,6 +9235,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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -9278,6 +9320,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -9337,6 +9386,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -9814,6 +9870,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -9881,6 +9944,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -11960,6 +12030,13 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12045,6 +12122,13 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -12308,6 +12392,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12358,6 +12449,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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -12479,6 +12577,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12537,6 +12642,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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -12623,6 +12735,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12682,6 +12801,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -13163,6 +13289,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -13230,6 +13363,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -15357,6 +15497,13 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -15442,6 +15589,13 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -15705,6 +15859,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -15755,6 +15916,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.t2.2xlarge", "db.t2.large", "db.t2.medium", @@ -15875,6 +16043,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -15933,6 +16108,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.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -16019,6 +16201,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -16078,6 +16267,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t1.micro", "db.t2.2xlarge", "db.t2.large", @@ -16559,6 +16755,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -16626,6 +16829,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.t2.2xlarge", "db.t2.large", "db.t2.medium", diff --git a/src/cfnlint/data/CloudSpecs/af-south-1.json b/src/cfnlint/data/CloudSpecs/af-south-1.json index 2ca5524727..b62e81654e 100644 --- a/src/cfnlint/data/CloudSpecs/af-south-1.json +++ b/src/cfnlint/data/CloudSpecs/af-south-1.json @@ -212,7 +212,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -476,9 +498,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1253,6 +1303,17 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", @@ -1828,23 +1889,6 @@ "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", "AWS::Events::Connection.OAuthParameters": "CACHED", "AWS::Events::Connection.Parameter": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::EventBusPolicy.Condition": "CACHED", "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", "AWS::Events::Rule.BatchArrayProperties": "CACHED", @@ -2225,46 +2269,8 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -2451,17 +2457,8 @@ "AWS::Lambda::Function.VpcConfig": "CACHED", "AWS::Lambda::LayerVersion.Content": "CACHED", "AWS::Lambda::Url.Cors": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", - "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::Lex::Bot.AdvancedRecognitionSetting": "CACHED", "AWS::Lex::Bot.AllowedInputTypes": "CACHED", "AWS::Lex::Bot.AudioAndDTMFInputSpecification": "CACHED", @@ -3560,7 +3557,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3709,7 +3706,30 @@ } } }, - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -3987,7 +4007,72 @@ "AWS::Connect::Instance": "CACHED", "AWS::Connect::InstanceStorageConfig": "CACHED", "AWS::Connect::IntegrationAssociation": "CACHED", - "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::PhoneNumber": { + "Attributes": { + "Address": { + "PrimitiveType": "String" + }, + "PhoneNumberArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html", + "Properties": { + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-countrycode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.CountryCode" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Description" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Prefix" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.TargetArn" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Type" + } + } + } + }, "AWS::Connect::Prompt": "CACHED", "AWS::Connect::Queue": "CACHED", "AWS::Connect::RoutingProfile": { @@ -4261,28 +4346,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": "CACHED", "AWS::EC2::TransitGatewayAttachment": "CACHED", @@ -4450,41 +4514,7 @@ } } }, - "AWS::Events::EventBus": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "Policy": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", - "Properties": { - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - "ItemType": "TagEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", "AWS::Events::Rule": { "Attributes": { @@ -4545,7 +4575,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -4832,145 +4862,13 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -5012,46 +4910,7 @@ "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": "CACHED", "AWS::Lambda::Url": "CACHED", - "AWS::Lambda::Version": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", - "Properties": { - "CodeSha256": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Version.Description" - } - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Version.FunctionName" - } - }, - "ProvisionedConcurrencyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", - "Required": false, - "Type": "ProvisionedConcurrencyConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version": "CACHED", "AWS::Lex::Bot": "CACHED", "AWS::Lex::BotAlias": "CACHED", "AWS::Lex::BotVersion": "CACHED", @@ -5092,7 +4951,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -5400,6 +5340,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -5881,7 +5823,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -6026,10 +5977,25 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Statistic": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Operator": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Value": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": "CACHED", "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": "CACHED", "AWS::CustomerProfiles::Domain.DefaultEncryptionKey": "CACHED", "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.Time": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Uri": "CACHED", "AWS::CustomerProfiles::EventStream.DomainName": "CACHED", @@ -6411,6 +6377,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -6889,6 +6856,7 @@ "AWS::Lambda::Url.TargetFunctionArn": "CACHED", "AWS::Lambda::Version.Description": "CACHED", "AWS::Lambda::Version.FunctionName": "CACHED", + "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", "AWS::Lex::Bot.AdvancedRecognitionSetting.AudioRecognitionStrategy": "CACHED", "AWS::Lex::Bot.BotAliasLocaleSettingsItem.LocaleId": "CACHED", "AWS::Lex::Bot.BotLocale.Description": "CACHED", @@ -8406,7 +8374,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1.json b/src/cfnlint/data/CloudSpecs/ap-east-1.json index 7bba25e976..426d7cf060 100644 --- a/src/cfnlint/data/CloudSpecs/ap-east-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-east-1.json @@ -180,6 +180,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -219,7 +220,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -385,9 +408,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1299,23 +1350,6 @@ "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", "AWS::Events::Connection.OAuthParameters": "CACHED", "AWS::Events::Connection.Parameter": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::EventBusPolicy.Condition": "CACHED", "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", "AWS::Events::Rule.BatchArrayProperties": "CACHED", @@ -1670,46 +1704,8 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -2022,17 +2018,8 @@ "AWS::Lambda::Function.VpcConfig": "CACHED", "AWS::Lambda::LayerVersion.Content": "CACHED", "AWS::Lambda::Url.Cors": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", - "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::Logs::MetricFilter.Dimension": "CACHED", "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", "AWS::MSK::Cluster.BrokerLogs": "CACHED", @@ -2404,53 +2391,7 @@ "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html", - "Properties": { - "DataCapturedDestinationS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datacaptureddestinations3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri" - } - }, - "DatasetFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datasetformat", - "Required": true, - "Type": "DatasetFormat", - "UpdateType": "Immutable" - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Csv": "CACHED", @@ -2458,47 +2399,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DatasetFormat": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Json": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": "CACHED", @@ -2974,7 +2875,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3126,7 +3027,30 @@ } } }, - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -3480,28 +3404,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -3676,41 +3579,7 @@ } } }, - "AWS::Events::EventBus": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "Policy": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", - "Properties": { - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - "ItemType": "TagEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", "AWS::Events::Rule": { "Attributes": { @@ -3771,7 +3640,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -4055,145 +3924,13 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -4225,31 +3962,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -4295,46 +4008,7 @@ "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": "CACHED", "AWS::Lambda::Url": "CACHED", - "AWS::Lambda::Version": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", - "Properties": { - "CodeSha256": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Version.Description" - } - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Version.FunctionName" - } - }, - "ProvisionedConcurrencyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", - "Required": false, - "Type": "ProvisionedConcurrencyConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -4727,6 +4401,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -4756,6 +4431,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -5048,7 +4725,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -5433,6 +5119,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -6042,6 +5729,7 @@ "AWS::Lambda::Url.TargetFunctionArn": "CACHED", "AWS::Lambda::Version.Description": "CACHED", "AWS::Lambda::Version.FunctionName": "CACHED", + "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", "AWS::Logs::AccountPolicy.PolicyDocument": "CACHED", "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", @@ -6621,6 +6309,7 @@ "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", @@ -6634,6 +6323,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", @@ -7612,7 +7302,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json index 7e4de8ff35..2a0537c249 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -933,19 +934,7 @@ "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": "CACHED", - "AWS::Cognito::UserPool.AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", - "DuplicatesAllowed": true, - "ItemType": "RecoveryOption", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", @@ -960,19 +949,7 @@ "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", @@ -1077,6 +1054,17 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", @@ -1673,7 +1661,53 @@ "AWS::EntityResolution::MatchingWorkflow.ResolutionTechniques": "CACHED", "AWS::EntityResolution::MatchingWorkflow.Rule": "CACHED", "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties": "CACHED", - "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": "CACHED", + "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html", + "Properties": { + "FieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-fieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.FieldName" + } + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.GroupName" + } + }, + "MatchKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-matchkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.MatchKey" + } + }, + "SubType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-subtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.Type" + } + } + } + }, "AWS::EventSchemas::Discoverer.TagsEntry": "CACHED", "AWS::EventSchemas::Registry.TagsEntry": "CACHED", "AWS::EventSchemas::Schema.TagsEntry": "CACHED", @@ -1955,26 +1989,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -3355,6 +3370,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3695,6 +3711,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3826,6 +3844,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -4174,6 +4193,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -4377,6 +4398,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4719,6 +4741,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -5587,7 +5611,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5834,201 +5858,43 @@ "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": { + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": "CACHED", + "AWS::Cognito::UserPoolUserToGroupAttachment": { "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "ProviderName": { - "PrimitiveType": "String" - }, - "ProviderURL": { - "PrimitiveType": "String" - }, - "UserPoolId": { + "Id": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html", "Properties": { - "AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", - "Required": false, - "Type": "AccountRecoverySetting", - "UpdateType": "Mutable" - }, - "AdminCreateUserConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", - "Required": false, - "Type": "AdminCreateUserConfig", - "UpdateType": "Mutable" - }, - "AliasAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.AliasAttributes" - } - }, - "AutoVerifiedAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", - "Required": false, - "Type": "DeviceConfiguration", - "UpdateType": "Mutable" - }, - "EmailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", - "Required": false, - "Type": "EmailConfiguration", - "UpdateType": "Mutable" - }, - "EmailVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailVerificationSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnabledMfas": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", - "Required": false, - "Type": "LambdaConfig", - "UpdateType": "Mutable" - }, - "MfaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.MfaConfiguration" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", - "Required": false, - "Type": "Policies", - "UpdateType": "Mutable" - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", - "DuplicatesAllowed": true, - "ItemType": "SchemaAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SmsAuthenticationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-groupname", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SmsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", - "Required": false, - "Type": "SmsConfiguration", - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "SmsVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-userpoolid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", - "Required": false, - "Type": "UserAttributeUpdateSettings", - "UpdateType": "Mutable" - }, - "UserPoolAddOns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", - "Required": false, - "Type": "UserPoolAddOns", - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "UserPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-username", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", - "Required": false, - "Type": "UsernameConfiguration", - "UpdateType": "Mutable" - }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "Required": false, - "Type": "VerificationMessageTemplate", - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" } } }, - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": "CACHED", - "AWS::Cognito::UserPoolIdentityProvider": "CACHED", - "AWS::Cognito::UserPoolResourceServer": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", - "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", - "AWS::Cognito::UserPoolUser": "CACHED", - "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", "AWS::Comprehend::DocumentClassifier": "CACHED", "AWS::Comprehend::Flywheel": "CACHED", "AWS::Config::AggregationAuthorization": "CACHED", @@ -6295,28 +6161,7 @@ } }, "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -6507,7 +6352,59 @@ "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", "AWS::Elasticsearch::Domain": "CACHED", "AWS::EntityResolution::MatchingWorkflow": "CACHED", - "AWS::EntityResolution::SchemaMapping": "CACHED", + "AWS::EntityResolution::SchemaMapping": { + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "HasWorkflows": { + "PrimitiveType": "Boolean" + }, + "SchemaArn": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.Description" + } + }, + "MappedInputFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-mappedinputfields", + "DuplicatesAllowed": true, + "ItemType": "SchemaInputAttribute", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SchemaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-schemaname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", @@ -6636,51 +6533,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -6909,7 +6762,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7082,92 +7016,7 @@ "AWS::SES::Template": "CACHED", "AWS::SES::VdmAttributes": "CACHED", "AWS::SNS::Subscription": "CACHED", - "AWS::SNS::Topic": { - "Attributes": { - "TopicArn": { - "PrimitiveType": "String" - }, - "TopicName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html", - "Properties": { - "ArchivePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-archivepolicy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataProtectionPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-dataprotectionpolicy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FifoTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-fifotopic", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SignatureVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-signatureversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-subscription", - "DuplicatesAllowed": true, - "ItemType": "Subscription", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-topicname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SNS::Topic.TopicName" - } - }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-tracingconfig", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SNS::Topic": "CACHED", "AWS::SNS::TopicInlinePolicy": "CACHED", "AWS::SNS::TopicPolicy": "CACHED", "AWS::SQS::Queue": "CACHED", @@ -7438,6 +7287,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -7475,6 +7325,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -8076,10 +7928,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -8307,10 +8168,25 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Statistic": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Operator": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Value": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": "CACHED", "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": "CACHED", "AWS::CustomerProfiles::Domain.DefaultEncryptionKey": "CACHED", "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.Time": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Uri": "CACHED", "AWS::CustomerProfiles::EventStream.DomainName": "CACHED", @@ -8764,6 +8640,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::Evidently::Experiment.Description": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", @@ -10702,6 +10579,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -10958,6 +10836,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11067,6 +10946,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -11193,6 +11074,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -11455,6 +11337,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11565,6 +11448,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -11787,6 +11672,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -12039,6 +11925,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -12151,6 +12038,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -12316,6 +12205,13 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12425,6 +12321,13 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -13943,7 +13846,6 @@ "d3en.6xlarge", "d3en.8xlarge", "d3en.xlarge", - "g2.2xlarge", "g3.16xlarge", "g3.4xlarge", "g3.8xlarge", @@ -14472,7 +14374,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json index d83249b33a..d630f7e7a6 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -250,7 +251,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -534,9 +557,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -905,7 +956,18 @@ "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": "CACHED", - "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", + "AWS::Cognito::UserPool.AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", + "Properties": { + "RecoveryMechanisms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", + "ItemType": "RecoveryOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", @@ -920,7 +982,18 @@ "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", + "Properties": { + "AttributesRequireVerificationBeforeUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", @@ -1017,6 +1090,17 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", @@ -1629,44 +1713,130 @@ "AWS::Events::Endpoint.ReplicationConfig": "CACHED", "AWS::Events::Endpoint.RoutingConfig": "CACHED", "AWS::Events::Endpoint.Secondary": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", + "AWS::Events::EventBusPolicy.Condition": "CACHED", + "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", + "AWS::Events::Rule.BatchArrayProperties": "CACHED", + "AWS::Events::Rule.BatchParameters": "CACHED", + "AWS::Events::Rule.BatchRetryStrategy": "CACHED", + "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", + "AWS::Events::Rule.DeadLetterConfig": "CACHED", + "AWS::Events::Rule.EcsParameters": "CACHED", + "AWS::Events::Rule.HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", "UpdateType": "Mutable" }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", + "PathParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.InputTransformer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", + "Properties": { + "InputPathsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "InputTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" } } }, - "AWS::Events::EventBusPolicy.Condition": "CACHED", - "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", - "AWS::Events::Rule.BatchArrayProperties": "CACHED", - "AWS::Events::Rule.BatchParameters": "CACHED", - "AWS::Events::Rule.BatchRetryStrategy": "CACHED", - "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", - "AWS::Events::Rule.DeadLetterConfig": "CACHED", - "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": "CACHED", - "AWS::Events::Rule.InputTransformer": "CACHED", "AWS::Events::Rule.KinesisParameters": "CACHED", "AWS::Events::Rule.NetworkConfiguration": "CACHED", "AWS::Events::Rule.PlacementConstraint": "CACHED", "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": "CACHED", + "AWS::Events::Rule.RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WithEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.RetryPolicy": "CACHED", "AWS::Events::Rule.RunCommandParameters": "CACHED", "AWS::Events::Rule.RunCommandTarget": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", "AWS::Events::Rule.SqsParameters": "CACHED", + "AWS::Events::Rule.Tag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.Target": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", @@ -1921,26 +2091,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -3135,6 +3286,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3475,6 +3627,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3606,6 +3760,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -3954,6 +4109,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -4157,6 +4314,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4499,6 +4657,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -5302,7 +5462,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5376,7 +5536,51 @@ "AWS::ApiGateway::DocumentationPart": "CACHED", "AWS::ApiGateway::DocumentationVersion": "CACHED", "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": "CACHED", @@ -5429,7 +5633,30 @@ "AWS::ApiGatewayV2::RouteResponse": "CACHED", "AWS::ApiGatewayV2::Stage": "CACHED", "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -5568,50 +5795,375 @@ "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPool": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ProviderName": { + "PrimitiveType": "String" + }, + "ProviderURL": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", - "PrimitiveType": "String", + "AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", "Required": false, + "Type": "AccountRecoverySetting", + "UpdateType": "Mutable" + }, + "AdminCreateUserConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", + "Required": false, + "Type": "AdminCreateUserConfig", + "UpdateType": "Mutable" + }, + "AliasAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPool.AliasAttributes" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "AutoVerifiedAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "DeviceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", "Required": false, + "Type": "DeviceConfiguration", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "EmailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", + "Required": false, + "Type": "EmailConfiguration", + "UpdateType": "Mutable" + }, + "EmailVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.EmailVerificationMessage" + } + }, + "EmailVerificationSubject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.EmailVerificationSubject" + } + }, + "EnabledMfas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", + "Required": false, + "Type": "LambdaConfig", "UpdateType": "Mutable" }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "MfaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolIdentityProvider": "CACHED", - "AWS::Cognito::UserPoolResourceServer": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.MfaConfiguration" + } + }, + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", + "Required": false, + "Type": "Policies", + "UpdateType": "Mutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", + "ItemType": "SchemaAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SmsAuthenticationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsAuthenticationMessage" + } + }, + "SmsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", + "Required": false, + "Type": "SmsConfiguration", + "UpdateType": "Mutable" + }, + "SmsVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsVerificationMessage" + } + }, + "UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", + "Required": false, + "Type": "UserAttributeUpdateSettings", + "UpdateType": "Mutable" + }, + "UserPoolAddOns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", + "Required": false, + "Type": "UserPoolAddOns", + "UpdateType": "Mutable" + }, + "UserPoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UserPoolName" + } + }, + "UserPoolTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", + "Properties": { + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" + } + }, + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", @@ -5634,7 +6186,72 @@ "AWS::Connect::Instance": "CACHED", "AWS::Connect::InstanceStorageConfig": "CACHED", "AWS::Connect::IntegrationAssociation": "CACHED", - "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::PhoneNumber": { + "Attributes": { + "Address": { + "PrimitiveType": "String" + }, + "PhoneNumberArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html", + "Properties": { + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-countrycode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.CountryCode" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Description" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Prefix" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.TargetArn" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Type" + } + } + } + }, "AWS::Connect::Prompt": "CACHED", "AWS::Connect::Queue": "CACHED", "AWS::Connect::RoutingProfile": { @@ -5916,28 +6533,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -6074,43 +6670,80 @@ } }, "AWS::Events::Endpoint": "CACHED", - "AWS::Events::EventBus": { + "AWS::Events::EventBus": "CACHED", + "AWS::Events::EventBusPolicy": "CACHED", + "AWS::Events::Rule": { "Attributes": { "Arn": { "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "Policy": { - "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", "Properties": { - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.Description" + } + }, + "EventBusName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.EventBusName" + } + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.Name" + } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - "ItemType": "TagEntry", + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.State" + } + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets", + "DuplicatesAllowed": false, + "ItemType": "Target", "Required": false, "Type": "List", "UpdateType": "Mutable" } } }, - "AWS::Events::EventBusPolicy": "CACHED", - "AWS::Events::Rule": "CACHED", "AWS::FIS::ExperimentTemplate": "CACHED", "AWS::FMS::NotificationChannel": "CACHED", "AWS::FMS::Policy": "CACHED", @@ -6181,51 +6814,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -6443,7 +7032,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -6765,6 +7435,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -6802,6 +7473,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7341,10 +8014,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -7546,10 +8228,25 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Statistic": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Operator": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Value": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": "CACHED", "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": "CACHED", "AWS::CustomerProfiles::Domain.DefaultEncryptionKey": "CACHED", "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.Time": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Uri": "CACHED", "AWS::CustomerProfiles::EventStream.DomainName": "CACHED", @@ -7995,6 +8692,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -9445,6 +10143,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -9701,6 +10400,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -9810,6 +10510,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -9936,6 +10638,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -10198,6 +10901,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10308,6 +11012,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -10530,6 +11236,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -10782,6 +11489,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10894,6 +11602,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -12706,6 +13416,16 @@ "c6i.large", "c6i.metal", "c6i.xlarge", + "c6in.12xlarge", + "c6in.16xlarge", + "c6in.24xlarge", + "c6in.2xlarge", + "c6in.32xlarge", + "c6in.4xlarge", + "c6in.8xlarge", + "c6in.large", + "c6in.metal", + "c6in.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", @@ -12757,7 +13477,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json index 8fee3b324d..0ab9dac2f6 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json @@ -743,9 +743,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1065,6 +1093,25 @@ }, "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": "CACHED", + "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", + "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", + "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", + "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", + "AWS::Cognito::UserPool.DeviceConfiguration": "CACHED", + "AWS::Cognito::UserPool.EmailConfiguration": "CACHED", + "AWS::Cognito::UserPool.InviteMessageTemplate": "CACHED", + "AWS::Cognito::UserPool.LambdaConfig": "CACHED", + "AWS::Cognito::UserPool.NumberAttributeConstraints": "CACHED", + "AWS::Cognito::UserPool.PasswordPolicy": "CACHED", + "AWS::Cognito::UserPool.Policies": "CACHED", + "AWS::Cognito::UserPool.RecoveryOption": "CACHED", + "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", + "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", + "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", + "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", + "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", + "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", "AWS::Cognito::UserPoolUser.AttributeType": "CACHED", "AWS::Config::ConfigRule.Compliance": "CACHED", "AWS::Config::ConfigRule.CustomPolicyDetails": "CACHED", @@ -1199,6 +1246,14 @@ "AWS::EC2::CapacityReservation.TagSpecification": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceTypeSpecification": "CACHED", "AWS::EC2::CapacityReservationFleet.TagSpecification": "CACHED", + "AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.TagSpecification": "CACHED", "AWS::EC2::EC2Fleet.AcceleratorCountRequest": "CACHED", "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": "CACHED", @@ -2102,46 +2157,8 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -2318,17 +2335,8 @@ "AWS::Lambda::Function.VpcConfig": "CACHED", "AWS::Lambda::LayerVersion.Content": "CACHED", "AWS::Lambda::Url.Cors": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", - "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::Logs::MetricFilter.Dimension": "CACHED", "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", "AWS::MSK::Cluster.BrokerLogs": "CACHED", @@ -3275,7 +3283,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3649,7 +3657,51 @@ } } }, - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -4196,6 +4248,8 @@ } }, "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", "AWS::Config::AggregationAuthorization": "CACHED", "AWS::Config::ConfigRule": "CACHED", @@ -4294,6 +4348,10 @@ "AWS::DynamoDB::Table": "CACHED", "AWS::EC2::CapacityReservation": "CACHED", "AWS::EC2::CapacityReservationFleet": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", "AWS::EC2::CustomerGateway": "CACHED", "AWS::EC2::DHCPOptions": "CACHED", "AWS::EC2::EC2Fleet": "CACHED", @@ -4339,28 +4397,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": { "Attributes": { @@ -4538,6 +4575,7 @@ "AWS::EMR::InstanceGroupConfig": "CACHED", "AWS::EMR::SecurityConfiguration": "CACHED", "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", @@ -4627,7 +4665,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -4933,145 +4971,13 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -5109,46 +5015,7 @@ "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": "CACHED", "AWS::Lambda::Url": "CACHED", - "AWS::Lambda::Version": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", - "Properties": { - "CodeSha256": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Version.Description" - } - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Version.FunctionName" - } - }, - "ProvisionedConcurrencyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", - "Required": false, - "Type": "ProvisionedConcurrencyConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -5179,7 +5046,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -5511,6 +5459,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -5778,11 +5728,26 @@ "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, + "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -6020,6 +5985,18 @@ "AWS::EKS::IdentityProviderConfig.RequiredClaim.Value": "CACHED", "AWS::EKS::IdentityProviderConfig.Type": "CACHED", "AWS::EKS::Nodegroup.UpdateConfig.MaxUnavailablePercentage": "CACHED", + "AWS::EMR::Studio.AuthMode": "CACHED", + "AWS::EMR::Studio.DefaultS3Location": "CACHED", + "AWS::EMR::Studio.Description": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdpAuthUrl": "CACHED", + "AWS::EMR::Studio.IdpRelayStateParameterName": "CACHED", + "AWS::EMR::Studio.Name": "CACHED", + "AWS::EMR::Studio.ServiceRole": "CACHED", + "AWS::EMR::Studio.SubnetIds": "CACHED", + "AWS::EMR::Studio.UserRole": "CACHED", + "AWS::EMR::Studio.VpcId": "CACHED", + "AWS::EMR::Studio.WorkspaceSecurityGroupId": "CACHED", "AWS::ElastiCache::GlobalReplicationGroup.GlobalReplicationGroupMember.Role": "CACHED", "AWS::ElastiCache::ReplicationGroup.NumCacheClusters": "CACHED", "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", @@ -6053,6 +6030,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", @@ -6519,6 +6497,7 @@ "AWS::Lambda::Url.TargetFunctionArn": "CACHED", "AWS::Lambda::Version.Description": "CACHED", "AWS::Lambda::Version.FunctionName": "CACHED", + "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", "AWS::Logs::AccountPolicy.PolicyDocument": "CACHED", "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", @@ -8180,7 +8159,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1.json b/src/cfnlint/data/CloudSpecs/ap-south-1.json index cb2d7575f0..444b6674a1 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-1.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -533,9 +534,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1850,26 +1879,7 @@ "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig": "CACHED", "AWS::HealthLake::FHIRDatastore.PreloadDataConfig": "CACHED", "AWS::HealthLake::FHIRDatastore.SseConfiguration": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -3099,6 +3109,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3439,6 +3450,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3570,6 +3583,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -3918,6 +3932,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -4121,6 +4137,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4463,6 +4480,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -5288,7 +5307,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5585,46 +5604,179 @@ "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Immutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", @@ -5651,7 +5803,72 @@ "AWS::Connect::Instance": "CACHED", "AWS::Connect::InstanceStorageConfig": "CACHED", "AWS::Connect::IntegrationAssociation": "CACHED", - "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::PhoneNumber": { + "Attributes": { + "Address": { + "PrimitiveType": "String" + }, + "PhoneNumberArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html", + "Properties": { + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-countrycode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.CountryCode" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Description" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Prefix" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.TargetArn" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Type" + } + } + } + }, "AWS::Connect::Prompt": "CACHED", "AWS::Connect::Queue": "CACHED", "AWS::Connect::QuickConnect": "CACHED", @@ -5825,28 +6042,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -6052,51 +6248,7 @@ "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::HealthLake::FHIRDatastore": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -6143,31 +6295,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -6325,7 +6453,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -6655,6 +6864,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -6692,6 +6902,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7216,10 +7428,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -7799,6 +8020,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -9360,6 +9582,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -9616,6 +9839,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -9725,6 +9949,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -9851,6 +10077,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -10113,6 +10340,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10223,6 +10451,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -10445,6 +10675,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -10697,6 +10928,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10809,6 +11041,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -11007,6 +11241,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -11069,6 +11310,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.serverless", "db.t2.2xlarge", "db.t2.large", @@ -12829,7 +13077,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-2.json b/src/cfnlint/data/CloudSpecs/ap-south-2.json index 0656c59180..51fb8c5fa1 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-2.json @@ -587,9 +587,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1422,6 +1450,14 @@ "AWS::DynamoDB::Table.StreamSpecification": "CACHED", "AWS::DynamoDB::Table.TimeToLiveSpecification": "CACHED", "AWS::EC2::CapacityReservation.TagSpecification": "CACHED", + "AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.TagSpecification": "CACHED", "AWS::EC2::EC2Fleet.AcceleratorCountRequest": "CACHED", "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": "CACHED", @@ -3148,7 +3184,6 @@ "Properties": { "AdditionalConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html#cfn-guardduty-detector-featureconfigurations-additionalconfiguration", - "DuplicatesAllowed": true, "ItemType": "FeatureAdditionalConfiguration", "Required": false, "Type": "List", @@ -3170,26 +3205,7 @@ }, "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -4315,7 +4331,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4689,7 +4705,51 @@ } } }, - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -5446,6 +5506,10 @@ "AWS::DynamoDB::GlobalTable": "CACHED", "AWS::DynamoDB::Table": "CACHED", "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", "AWS::EC2::CustomerGateway": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", "Properties": { @@ -5692,28 +5756,7 @@ }, "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": { "Attributes": { @@ -6264,6 +6307,7 @@ "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": "CACHED", + "AWS::Events::EventBus": "CACHED", "AWS::Events::Rule": { "Attributes": { "Arn": { @@ -6323,7 +6367,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -6387,11 +6431,6 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", "Properties": { "DataSources": { @@ -6408,7 +6447,6 @@ }, "Features": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-features", - "DuplicatesAllowed": true, "ItemType": "FeatureConfigurations", "Required": false, "Type": "List", @@ -6425,7 +6463,6 @@ }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags", - "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", @@ -6439,51 +6476,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": { "Attributes": { @@ -7545,7 +7538,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -7792,6 +7794,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", @@ -9129,7 +9132,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json index 43c61737f1..cdba0074ac 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -1053,6 +1054,17 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", @@ -2843,26 +2855,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -3532,6 +3525,12 @@ "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", "AWS::MSK::Configuration.LatestRevision": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication": "CACHED", + "AWS::MSK::Replicator.KafkaCluster": "CACHED", + "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo": "CACHED", + "AWS::MSK::Replicator.TopicReplication": "CACHED", "AWS::MSK::ServerlessCluster.ClientAuthentication": "CACHED", "AWS::MSK::ServerlessCluster.Iam": "CACHED", "AWS::MSK::ServerlessCluster.Sasl": "CACHED", @@ -4158,6 +4157,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -4498,6 +4498,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -4629,6 +4631,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -4977,6 +4980,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -5180,6 +5185,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -5522,6 +5528,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -6383,7 +6391,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6777,28 +6785,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -7103,51 +7090,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -7185,31 +7128,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -7315,6 +7234,7 @@ "AWS::MSK::Cluster": "CACHED", "AWS::MSK::ClusterPolicy": "CACHED", "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::Replicator": "CACHED", "AWS::MSK::ServerlessCluster": "CACHED", "AWS::MSK::VpcConnection": "CACHED", "AWS::MWAA::Environment": "CACHED", @@ -7371,7 +7291,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7745,6 +7746,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -7782,6 +7784,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -8383,10 +8387,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -8614,10 +8627,25 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Statistic": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Operator": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Value": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": "CACHED", "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": "CACHED", "AWS::CustomerProfiles::Domain.DefaultEncryptionKey": "CACHED", "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.Time": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Uri": "CACHED", "AWS::CustomerProfiles::EventStream.DomainName": "CACHED", @@ -9067,6 +9095,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::Evidently::Experiment.Description": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", @@ -10364,6 +10393,17 @@ "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", "AWS::MSK::Cluster.StorageMode": "CACHED", "AWS::MSK::ClusterPolicy.ClusterArn": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster.MskClusterArn": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToExclude": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToReplicate": "CACHED", + "AWS::MSK::Replicator.Description": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.SourceKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetCompressionType": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicatorName": "CACHED", + "AWS::MSK::Replicator.ServiceExecutionRoleArn": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToExclude": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToReplicate": "CACHED", "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", "AWS::MSK::VpcConnection.Authentication": "CACHED", "AWS::MSK::VpcConnection.ClientSubnets": "CACHED", @@ -10903,6 +10943,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -11159,6 +11200,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11268,6 +11310,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -11394,6 +11438,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -11656,6 +11701,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11766,6 +11812,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -11988,6 +12036,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -12240,6 +12289,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -12352,6 +12402,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -12561,6 +12613,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12643,6 +12702,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.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -14636,7 +14702,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json index 5735e24b6d..1b75d1d95b 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -530,7 +531,29 @@ "AWS::AppStream::Stack.ApplicationSettings": "CACHED", "AWS::AppStream::Stack.StorageConnector": "CACHED", "AWS::AppStream::Stack.StreamingExperienceSettings": "CACHED", - "AWS::AppStream::Stack.UserSetting": "CACHED", + "AWS::AppStream::Stack.UserSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html", + "Properties": { + "Action": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html#cfn-appstream-stack-usersetting-action", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "MaximumLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html#cfn-appstream-stack-usersetting-maximumlength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Permission": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html#cfn-appstream-stack-usersetting-permission", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::DataSource.AuthorizationConfig": "CACHED", "AWS::AppSync::DataSource.AwsIamConfig": "CACHED", "AWS::AppSync::DataSource.DeltaSyncConfig": "CACHED", @@ -552,9 +575,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1100,6 +1151,17 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", @@ -1718,19 +1780,122 @@ "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", "AWS::Events::Rule.DeadLetterConfig": "CACHED", "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": "CACHED", - "AWS::Events::Rule.InputTransformer": "CACHED", + "AWS::Events::Rule.HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", + "Properties": { + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "PathParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.InputTransformer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", + "Properties": { + "InputPathsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "InputTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.KinesisParameters": "CACHED", "AWS::Events::Rule.NetworkConfiguration": "CACHED", "AWS::Events::Rule.PlacementConstraint": "CACHED", "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": "CACHED", + "AWS::Events::Rule.RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WithEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.RetryPolicy": "CACHED", "AWS::Events::Rule.RunCommandParameters": "CACHED", "AWS::Events::Rule.RunCommandTarget": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", "AWS::Events::Rule.SqsParameters": "CACHED", + "AWS::Events::Rule.Tag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.Target": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject": "CACHED", "AWS::Evidently::Experiment.OnlineAbConfigObject": "CACHED", @@ -2010,26 +2175,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -2766,6 +2912,12 @@ "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", "AWS::MSK::Configuration.LatestRevision": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication": "CACHED", + "AWS::MSK::Replicator.KafkaCluster": "CACHED", + "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo": "CACHED", + "AWS::MSK::Replicator.TopicReplication": "CACHED", "AWS::MSK::ServerlessCluster.ClientAuthentication": "CACHED", "AWS::MSK::ServerlessCluster.Iam": "CACHED", "AWS::MSK::ServerlessCluster.Sasl": "CACHED", @@ -3045,7 +3197,77 @@ "AWS::NetworkFirewall::FirewallPolicy.ActionDefinition": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.CustomAction": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.Dimension": "CACHED", - "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": "CACHED", + "AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html", + "Properties": { + "PolicyVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-policyvariables", + "Required": false, + "Type": "PolicyVariables", + "UpdateType": "Mutable" + }, + "StatefulDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefuldefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatefulEngineOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulengineoptions", + "Required": false, + "Type": "StatefulEngineOptions", + "UpdateType": "Mutable" + }, + "StatefulRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatefulRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessCustomActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions", + "DuplicatesAllowed": true, + "ItemType": "CustomAction", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessFragmentDefaultActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StatelessRuleGroupReferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences", + "DuplicatesAllowed": true, + "ItemType": "StatelessRuleGroupReference", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TLSInspectionConfigurationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-tlsinspectionconfigurationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkFirewall::FirewallPolicy.IPSet": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PolicyVariables": "CACHED", "AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction": "CACHED", @@ -3405,6 +3627,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3745,6 +3968,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3876,6 +4101,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -4224,6 +4450,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -4427,6 +4655,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4769,6 +4998,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -5104,53 +5335,7 @@ "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html", - "Properties": { - "DataCapturedDestinationS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datacaptureddestinations3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri" - } - }, - "DatasetFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datasetformat", - "Required": true, - "Type": "DatasetFormat", - "UpdateType": "Immutable" - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Csv": "CACHED", @@ -5158,47 +5343,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DatasetFormat": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Json": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": "CACHED", @@ -5371,98 +5516,12 @@ "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.BaselineConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html", - "Properties": { - "DataCapturedDestinationS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datacaptureddestinations3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri" - } - }, - "DatasetFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datasetformat", - "Required": true, - "Type": "DatasetFormat", - "UpdateType": "Mutable" - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": "CACHED", "AWS::SageMaker::MonitoringSchedule.ClusterConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": "CACHED", "AWS::SageMaker::MonitoringSchedule.Csv": "CACHED", "AWS::SageMaker::MonitoringSchedule.DatasetFormat": "CACHED", - "AWS::SageMaker::MonitoringSchedule.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.EndpointInput": "CACHED", "AWS::SageMaker::MonitoringSchedule.Json": "CACHED", "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": "CACHED", "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": "CACHED", @@ -5474,20 +5533,7 @@ "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.NetworkConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output": "CACHED", - "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.StatisticsResource": "CACHED", "AWS::SageMaker::MonitoringSchedule.StoppingCondition": "CACHED", "AWS::SageMaker::MonitoringSchedule.VpcConfig": "CACHED", @@ -5832,7 +5878,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6143,46 +6189,179 @@ "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Immutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", @@ -6329,28 +6508,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -6494,7 +6652,78 @@ "AWS::Events::Endpoint": "CACHED", "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", - "AWS::Events::Rule": "CACHED", + "AWS::Events::Rule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.Description" + } + }, + "EventBusName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.EventBusName" + } + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.State" + } + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets", + "DuplicatesAllowed": false, + "ItemType": "Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Evidently::Experiment": "CACHED", "AWS::Evidently::Feature": "CACHED", "AWS::Evidently::Launch": "CACHED", @@ -6577,51 +6806,7 @@ "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::HealthImaging::Datastore": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -6662,31 +6847,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -6806,6 +6967,7 @@ "AWS::MSK::Cluster": "CACHED", "AWS::MSK::ClusterPolicy": "CACHED", "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::Replicator": "CACHED", "AWS::MSK::ServerlessCluster": "CACHED", "AWS::MSK::VpcConnection": "CACHED", "AWS::MWAA::Environment": "CACHED", @@ -6860,7 +7022,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7232,6 +7475,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -7269,6 +7513,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7867,10 +8113,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -8106,10 +8361,25 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Statistic": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Operator": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Value": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": "CACHED", "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": "CACHED", "AWS::CustomerProfiles::Domain.DefaultEncryptionKey": "CACHED", "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.Time": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Uri": "CACHED", "AWS::CustomerProfiles::EventStream.DomainName": "CACHED", @@ -8559,6 +8829,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::Evidently::Experiment.Description": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", @@ -9990,6 +10261,17 @@ "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", "AWS::MSK::Cluster.StorageMode": "CACHED", "AWS::MSK::ClusterPolicy.ClusterArn": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster.MskClusterArn": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToExclude": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToReplicate": "CACHED", + "AWS::MSK::Replicator.Description": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.SourceKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetCompressionType": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicatorName": "CACHED", + "AWS::MSK::Replicator.ServiceExecutionRoleArn": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToExclude": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToReplicate": "CACHED", "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", "AWS::MSK::VpcConnection.Authentication": "CACHED", "AWS::MSK::VpcConnection.ClientSubnets": "CACHED", @@ -10528,6 +10810,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -10784,6 +11067,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10893,6 +11177,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -11019,6 +11305,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -11281,6 +11568,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11391,6 +11679,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -11613,6 +11903,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -11865,6 +12156,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11977,6 +12269,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -12195,6 +12489,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -12285,6 +12586,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -12739,6 +13047,7 @@ "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", @@ -12752,6 +13061,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", @@ -13042,6 +13352,7 @@ "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", @@ -13049,6 +13360,7 @@ "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", @@ -13073,6 +13385,8 @@ "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.DataAnalysisEndTime": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.DataAnalysisStartTime": "CACHED", "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", @@ -14256,7 +14570,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json index 290ea3d69e..49d728c4bc 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json @@ -561,7 +561,29 @@ }, "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -727,9 +749,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -2213,23 +2263,6 @@ "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", "AWS::Events::Connection.OAuthParameters": "CACHED", "AWS::Events::Connection.Parameter": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::EventBusPolicy.Condition": "CACHED", "AWS::FMS::Policy.IEMap": "CACHED", "AWS::FMS::Policy.NetworkFirewallPolicy": "CACHED", @@ -2284,46 +2317,8 @@ } } }, - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -2362,6 +2357,17 @@ "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", "AWS::InternetMonitor::Monitor.S3Config": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN": "CACHED", + "AWS::IoTWireless::ServiceProfile.LoRaWANServiceProfile": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11": "CACHED", "AWS::Kinesis::Stream.StreamEncryption": "CACHED", "AWS::Kinesis::Stream.StreamModeDetails": "CACHED", "AWS::KinesisAnalyticsV2::Application.ApplicationCodeConfiguration": "CACHED", @@ -3525,7 +3531,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3899,7 +3905,51 @@ } } }, - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -4269,7 +4319,30 @@ } } }, - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -4721,79 +4794,7 @@ "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation": "CACHED", "AWS::EC2::NatGateway": "CACHED", "AWS::EC2::NetworkAcl": "CACHED", - "AWS::EC2::NetworkAclEntry": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html", - "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "Egress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-egress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Icmp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-icmp", - "Required": false, - "Type": "Icmp", - "UpdateType": "Mutable" - }, - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-ipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-portrange", - "Required": false, - "Type": "PortRange", - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-protocol", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "RuleAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-ruleaction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "NetworkAclRuleAction" - } - }, - "RuleNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-rulenumber", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "NetworkAclRuleNumber" - } - } - } - }, + "AWS::EC2::NetworkAclEntry": "CACHED", "AWS::EC2::NetworkInterface": "CACHED", "AWS::EC2::NetworkInterfaceAttachment": "CACHED", "AWS::EC2::NetworkInterfacePermission": "CACHED", @@ -4808,28 +4809,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": { "Attributes": { @@ -5244,41 +5224,7 @@ "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": "CACHED", - "AWS::Events::EventBus": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "Policy": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", - "Properties": { - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - "ItemType": "TagEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", "AWS::Events::Rule": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", @@ -5329,145 +5275,13 @@ }, "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -5485,6 +5299,12 @@ "AWS::ImageBuilder::ImageRecipe": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", + "AWS::IoTWireless::Destination": "CACHED", + "AWS::IoTWireless::DeviceProfile": "CACHED", + "AWS::IoTWireless::FuotaTask": "CACHED", + "AWS::IoTWireless::MulticastGroup": "CACHED", + "AWS::IoTWireless::ServiceProfile": "CACHED", + "AWS::IoTWireless::WirelessDevice": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", "AWS::KMS::ReplicaKey": "CACHED", @@ -6376,6 +6196,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -6616,7 +6438,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -6988,6 +6819,55 @@ "AWS::InternetMonitor::Monitor.S3Config.LogDeliveryStatus": "CACHED", "AWS::InternetMonitor::Monitor.Status": "CACHED", "AWS::InternetMonitor::Monitor.TrafficPercentageToMonitor": "CACHED", + "AWS::IoTWireless::Destination.Description": "CACHED", + "AWS::IoTWireless::Destination.ExpressionType": "CACHED", + "AWS::IoTWireless::Destination.Name": "CACHED", + "AWS::IoTWireless::Destination.RoleArn": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.FactoryPresetFreqsList": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.MacVersion": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotFreq": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.PingSlotPeriod": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RegParamsRevision": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RfRegion": "CACHED", + "AWS::IoTWireless::DeviceProfile.LoRaWANDeviceProfile.RxFreq2": "CACHED", + "AWS::IoTWireless::DeviceProfile.Name": "CACHED", + "AWS::IoTWireless::FuotaTask.AssociateMulticastGroup": "CACHED", + "AWS::IoTWireless::FuotaTask.AssociateWirelessDevice": "CACHED", + "AWS::IoTWireless::FuotaTask.Description": "CACHED", + "AWS::IoTWireless::FuotaTask.DisassociateMulticastGroup": "CACHED", + "AWS::IoTWireless::FuotaTask.DisassociateWirelessDevice": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateImage": "CACHED", + "AWS::IoTWireless::FuotaTask.FirmwareUpdateRole": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::FuotaTask.LoRaWAN.StartTime": "CACHED", + "AWS::IoTWireless::FuotaTask.Name": "CACHED", + "AWS::IoTWireless::MulticastGroup.AssociateWirelessDevice": "CACHED", + "AWS::IoTWireless::MulticastGroup.Description": "CACHED", + "AWS::IoTWireless::MulticastGroup.DisassociateWirelessDevice": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.DlClass": "CACHED", + "AWS::IoTWireless::MulticastGroup.LoRaWAN.RfRegion": "CACHED", + "AWS::IoTWireless::MulticastGroup.Name": "CACHED", + "AWS::IoTWireless::ServiceProfile.Name": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV10x.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.AbpV11.DevAddr": "CACHED", + "AWS::IoTWireless::WirelessDevice.Description": "CACHED", + "AWS::IoTWireless::WirelessDevice.DestinationName": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DevEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.DeviceProfileId": "CACHED", + "AWS::IoTWireless::WirelessDevice.LoRaWANDevice.ServiceProfileId": "CACHED", + "AWS::IoTWireless::WirelessDevice.Name": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV10x.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.AppKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.JoinEui": "CACHED", + "AWS::IoTWireless::WirelessDevice.OtaaV11.NwkKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV10x.NwkSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.AppSKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.FNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.NwkSEncKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.SessionKeysAbpV11.SNwkSIntKey": "CACHED", + "AWS::IoTWireless::WirelessDevice.Type": "CACHED", "AWS::KMS::Alias.AliasName": "CACHED", "AWS::KMS::Alias.TargetKeyId": "CACHED", "AWS::KMS::Key.Description": "CACHED", @@ -8531,7 +8411,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json index 0063ce237d..94d684c235 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json @@ -561,7 +561,29 @@ }, "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -3240,46 +3262,8 @@ } } }, - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", @@ -3456,6 +3440,8 @@ "AWS::Lambda::Function.TracingConfig": "CACHED", "AWS::Lambda::Function.VpcConfig": "CACHED", "AWS::Lambda::LayerVersion.Content": "CACHED", + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::Logs::MetricFilter.Dimension": "CACHED", "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", "AWS::MSK::Cluster.BrokerLogs": "CACHED", @@ -3825,43 +3811,8 @@ "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::Route53Resolver::ResolverRule.TargetAddress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html", - "Properties": { - "Ip": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ip", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Route53Resolver::ResolverRule.TargetAddress.Port" - } - } - } - }, + "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", + "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", @@ -4260,7 +4211,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4634,7 +4585,51 @@ } } }, - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -5004,7 +4999,30 @@ } } }, - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -5613,6 +5631,7 @@ "AWS::Config::OrganizationConfigRule": "CACHED", "AWS::Config::OrganizationConformancePack": "CACHED", "AWS::Config::StoredQuery": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", "AWS::DLM::LifecyclePolicy": "CACHED", "AWS::DMS::ReplicationConfig": "CACHED", "AWS::DataSync::Agent": "CACHED", @@ -6031,28 +6050,7 @@ }, "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": { "Attributes": { @@ -6884,6 +6882,7 @@ } }, "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::EventBus": "CACHED", "AWS::Events::Rule": { "Attributes": { "Arn": { @@ -6943,7 +6942,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -7211,51 +7210,7 @@ } }, "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": { "Attributes": { @@ -7297,95 +7252,7 @@ "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -7507,17 +7374,7 @@ } } }, - "AWS::Lambda::Version": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", - "Properties": { - "BarName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-barname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -7916,85 +7773,7 @@ "AWS::Route53Resolver::FirewallDomainList": "CACHED", "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", - "AWS::Route53Resolver::ResolverEndpoint": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Direction": { - "PrimitiveType": "String" - }, - "HostVPCId": { - "PrimitiveType": "String" - }, - "IpAddressCount": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "OutpostArn": { - "PrimitiveType": "String" - }, - "PreferredInstanceType": { - "PrimitiveType": "String" - }, - "ResolverEndpointId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html", - "Properties": { - "Direction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "Route53ResolverEndpointDirection" - } - }, - "IpAddresses": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses", - "ItemType": "IpAddressRequest", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OutpostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PreferredInstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-preferredinstancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Route53Resolver::ResolverEndpoint": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", "AWS::Route53Resolver::ResolverRule": { @@ -8270,6 +8049,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -8470,7 +8251,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -8500,6 +8290,8 @@ "AWS::Config::StoredQuery.QueryDescription": "CACHED", "AWS::Config::StoredQuery.QueryExpression": "CACHED", "AWS::Config::StoredQuery.QueryName": "CACHED", + "AWS::ControlTower::EnabledControl.ControlIdentifier": "CACHED", + "AWS::ControlTower::EnabledControl.TargetIdentifier": "CACHED", "AWS::DMS::ReplicationConfig.ReplicationType": "CACHED", "AWS::DataSync::Agent.ActivationKey": "CACHED", "AWS::DataSync::Agent.AgentName": "CACHED", @@ -8724,6 +8516,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", @@ -9048,6 +8841,9 @@ "AWS::Lambda::Permission.PrincipalOrgID": "CACHED", "AWS::Lambda::Permission.SourceAccount": "CACHED", "AWS::Lambda::Permission.SourceArn": "CACHED", + "AWS::Lambda::Version.Description": "CACHED", + "AWS::Lambda::Version.FunctionName": "CACHED", + "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", "AWS::Logs::AccountPolicy.PolicyDocument": "CACHED", "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", @@ -9923,7 +9719,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1.json b/src/cfnlint/data/CloudSpecs/ca-central-1.json index f60c0167a9..6c5cb42648 100644 --- a/src/cfnlint/data/CloudSpecs/ca-central-1.json +++ b/src/cfnlint/data/CloudSpecs/ca-central-1.json @@ -180,6 +180,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -551,9 +552,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1055,6 +1084,17 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", @@ -1681,19 +1721,122 @@ "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", "AWS::Events::Rule.DeadLetterConfig": "CACHED", "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": "CACHED", - "AWS::Events::Rule.InputTransformer": "CACHED", + "AWS::Events::Rule.HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", + "Properties": { + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "PathParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.InputTransformer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", + "Properties": { + "InputPathsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "InputTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.KinesisParameters": "CACHED", "AWS::Events::Rule.NetworkConfiguration": "CACHED", "AWS::Events::Rule.PlacementConstraint": "CACHED", "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": "CACHED", + "AWS::Events::Rule.RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WithEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.RetryPolicy": "CACHED", "AWS::Events::Rule.RunCommandParameters": "CACHED", "AWS::Events::Rule.RunCommandTarget": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", "AWS::Events::Rule.SqsParameters": "CACHED", + "AWS::Events::Rule.Tag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.Target": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", @@ -1915,26 +2058,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -2964,6 +3088,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3304,6 +3429,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3435,6 +3562,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -3783,6 +3911,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -3986,6 +4116,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4328,6 +4459,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -5178,7 +5311,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5564,46 +5697,179 @@ "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Immutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", @@ -5630,7 +5896,72 @@ "AWS::Connect::Instance": "CACHED", "AWS::Connect::InstanceStorageConfig": "CACHED", "AWS::Connect::IntegrationAssociation": "CACHED", - "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::PhoneNumber": { + "Attributes": { + "Address": { + "PrimitiveType": "String" + }, + "PhoneNumberArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html", + "Properties": { + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-countrycode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.CountryCode" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Description" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Prefix" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.TargetArn" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Type" + } + } + } + }, "AWS::Connect::Prompt": "CACHED", "AWS::Connect::Queue": "CACHED", "AWS::Connect::QuickConnect": "CACHED", @@ -5810,28 +6141,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -5972,7 +6282,78 @@ "AWS::Events::Endpoint": "CACHED", "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", - "AWS::Events::Rule": "CACHED", + "AWS::Events::Rule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.Description" + } + }, + "EventBusName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.EventBusName" + } + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.State" + } + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets", + "DuplicatesAllowed": false, + "ItemType": "Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::FIS::ExperimentTemplate": "CACHED", "AWS::FMS::NotificationChannel": "CACHED", "AWS::FMS::Policy": "CACHED", @@ -6038,51 +6419,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -6120,31 +6457,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -6282,7 +6595,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -6631,6 +7025,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -6668,6 +7063,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7191,10 +7588,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -7430,10 +7836,25 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Statistic": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Operator": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Value": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": "CACHED", "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": "CACHED", "AWS::CustomerProfiles::Domain.DefaultEncryptionKey": "CACHED", "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.Time": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Uri": "CACHED", "AWS::CustomerProfiles::EventStream.DomainName": "CACHED", @@ -7867,6 +8288,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -9396,6 +9818,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -9652,6 +10075,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -9761,6 +10185,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -9887,6 +10313,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -10149,6 +10576,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10259,6 +10687,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -10481,6 +10911,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -10733,6 +11164,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10845,6 +11277,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -12871,7 +13305,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1.json b/src/cfnlint/data/CloudSpecs/cn-north-1.json index 88d28f6ea8..8030dbc1ae 100644 --- a/src/cfnlint/data/CloudSpecs/cn-north-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-north-1.json @@ -1275,122 +1275,19 @@ "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", "AWS::Events::Rule.DeadLetterConfig": "CACHED", "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", - "Properties": { - "HeaderParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "PathParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "QueryStringParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::Events::Rule.InputTransformer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", - "Properties": { - "InputPathsMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "InputTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::Rule.HttpParameters": "CACHED", + "AWS::Events::Rule.InputTransformer": "CACHED", "AWS::Events::Rule.KinesisParameters": "CACHED", "AWS::Events::Rule.NetworkConfiguration": "CACHED", "AWS::Events::Rule.PlacementConstraint": "CACHED", "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DbUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretManagerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Sql": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatementName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "WithEvent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::Rule.RedshiftDataParameters": "CACHED", "AWS::Events::Rule.RetryPolicy": "CACHED", "AWS::Events::Rule.RunCommandParameters": "CACHED", "AWS::Events::Rule.RunCommandTarget": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", "AWS::Events::Rule.SqsParameters": "CACHED", - "AWS::Events::Rule.Tag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::Rule.Target": "CACHED", "AWS::FMS::Policy.IEMap": "CACHED", "AWS::FMS::Policy.NetworkFirewallPolicy": "CACHED", @@ -3257,7 +3154,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4130,28 +4027,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -4508,78 +4384,7 @@ "AWS::Events::Connection": "CACHED", "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", - "AWS::Events::Rule": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Events::Rule.Description" - } - }, - "EventBusName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Events::Rule.EventBusName" - } - }, - "EventPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Events::Rule.Name" - } - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Default::Default.EnabledState" - } - }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets", - "DuplicatesAllowed": false, - "ItemType": "Target", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::Rule": "CACHED", "AWS::FMS::Policy": "CACHED", "AWS::FSx::DataRepositoryAssociation": "CACHED", "AWS::FSx::FileSystem": "CACHED", @@ -5455,6 +5260,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -5666,7 +5473,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -5991,6 +5807,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", @@ -7819,7 +7636,17 @@ "r6i.8xlarge", "r6i.xlarge", "x1.16xlarge", - "x1.32xlarge" + "x1.32xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.xlarge" ] }, "EbsIops": "CACHED", @@ -7917,6 +7744,8 @@ "i3en.6xlarge", "i3en.large", "i3en.xlarge", + "i4i.12xlarge", + "i4i.24xlarge", "inf1.24xlarge", "inf1.2xlarge", "inf1.6xlarge", @@ -8048,6 +7877,7 @@ "r6i.large", "r6i.metal", "r6i.xlarge", + "t1.micro", "t2.2xlarge", "t2.large", "t2.medium", @@ -8077,9 +7907,12 @@ "t4g.small", "t4g.xlarge", "u-12tb1.112xlarge", + "u-12tb1.metal", "u-6tb1.112xlarge", "u-6tb1.56xlarge", + "u-6tb1.metal", "u-9tb1.112xlarge", + "u-9tb1.metal", "x1.16xlarge", "x1.32xlarge", "x2idn.16xlarge", diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json index edae486797..8202e8162f 100644 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json @@ -186,7 +186,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -352,9 +374,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1209,23 +1259,6 @@ "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", "AWS::Events::Connection.OAuthParameters": "CACHED", "AWS::Events::Connection.Parameter": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::EventBusPolicy.Condition": "CACHED", "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", "AWS::Events::Rule.BatchArrayProperties": "CACHED", @@ -1766,46 +1799,8 @@ }, "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -2104,17 +2099,8 @@ "AWS::Lambda::Function.TracingConfig": "CACHED", "AWS::Lambda::Function.VpcConfig": "CACHED", "AWS::Lambda::LayerVersion.Content": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", - "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::Logs::MetricFilter.Dimension": "CACHED", "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", "AWS::MSK::Cluster.BrokerLogs": "CACHED", @@ -2684,98 +2670,12 @@ "AWS::SageMaker::ModelPackage.ValidationProfile": "CACHED", "AWS::SageMaker::ModelPackage.ValidationSpecification": "CACHED", "AWS::SageMaker::MonitoringSchedule.BaselineConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html", - "Properties": { - "DataCapturedDestinationS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datacaptureddestinations3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri" - } - }, - "DatasetFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datasetformat", - "Required": true, - "Type": "DatasetFormat", - "UpdateType": "Mutable" - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": "CACHED", "AWS::SageMaker::MonitoringSchedule.ClusterConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": "CACHED", "AWS::SageMaker::MonitoringSchedule.Csv": "CACHED", "AWS::SageMaker::MonitoringSchedule.DatasetFormat": "CACHED", - "AWS::SageMaker::MonitoringSchedule.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.EndpointInput": "CACHED", "AWS::SageMaker::MonitoringSchedule.Json": "CACHED", "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": "CACHED", "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": "CACHED", @@ -2787,20 +2687,7 @@ "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.NetworkConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output": "CACHED", - "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.StatisticsResource": "CACHED", "AWS::SageMaker::MonitoringSchedule.StoppingCondition": "CACHED", "AWS::SageMaker::MonitoringSchedule.VpcConfig": "CACHED", @@ -3188,7 +3075,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3303,62 +3190,31 @@ "AWS::ApiGatewayV2::RouteResponse": "CACHED", "AWS::ApiGatewayV2::Stage": "CACHED", "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", "ItemType": "Tags", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" } } }, + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", "AWS::AppConfig::Environment": "CACHED", @@ -3754,28 +3610,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -4154,41 +3989,7 @@ "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": "CACHED", - "AWS::Events::EventBus": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "Policy": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", - "Properties": { - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - "ItemType": "TagEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", "AWS::Events::Rule": { "Attributes": { @@ -4249,7 +4050,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -4530,145 +4331,13 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -4695,104 +4364,7 @@ "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", "AWS::IoT::FleetMetric": "CACHED", - "AWS::IoT::JobTemplate": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html", - "Properties": { - "AbortConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-abortconfig", - "Required": false, - "Type": "AbortConfig", - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::JobTemplate.Description" - } - }, - "Document": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-document", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::JobTemplate.Document" - } - }, - "DocumentSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-documentsource", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::JobTemplate.DocumentSource" - } - }, - "JobArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "JobExecutionsRetryConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsretryconfig", - "Required": false, - "Type": "JobExecutionsRetryConfig", - "UpdateType": "Mutable" - }, - "JobExecutionsRolloutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig", - "Required": false, - "Type": "JobExecutionsRolloutConfig", - "UpdateType": "Immutable" - }, - "JobTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobtemplateid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::JobTemplate.JobTemplateId" - } - }, - "MaintenanceWindows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-maintenancewindows", - "DuplicatesAllowed": true, - "ItemType": "MaintenanceWindow", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PresignedUrlConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-presignedurlconfig", - "Required": false, - "Type": "PresignedUrlConfig", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "TimeoutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-timeoutconfig", - "Required": false, - "Type": "TimeoutConfig", - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", "AWS::IoT::Policy": { @@ -4920,46 +4492,7 @@ "AWS::Lambda::LayerVersion": "CACHED", "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": "CACHED", - "AWS::Lambda::Version": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", - "Properties": { - "CodeSha256": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Version.Description" - } - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Version.FunctionName" - } - }, - "ProvisionedConcurrencyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", - "Required": false, - "Type": "ProvisionedConcurrencyConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogGroup": "CACHED", "AWS::Logs::LogStream": "CACHED", @@ -5601,6 +5134,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -5834,7 +5369,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -6159,6 +5703,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", "AWS::FMS::Policy.IEMap.ORGUNIT": "CACHED", "AWS::FMS::Policy.NetworkFirewallPolicy.FirewallDeploymentModel": "CACHED", @@ -6419,6 +5964,7 @@ "AWS::IoT::JobTemplate.AbortCriteria.Action": "CACHED", "AWS::IoT::JobTemplate.AbortCriteria.FailureType": "CACHED", "AWS::IoT::JobTemplate.Description": "CACHED", + "AWS::IoT::JobTemplate.DestinationPackageVersions": "CACHED", "AWS::IoT::JobTemplate.Document": "CACHED", "AWS::IoT::JobTemplate.DocumentSource": "CACHED", "AWS::IoT::JobTemplate.ExponentialRolloutRate.IncrementFactor": "CACHED", @@ -6709,6 +6255,7 @@ "AWS::Lambda::Permission.SourceArn": "CACHED", "AWS::Lambda::Version.Description": "CACHED", "AWS::Lambda::Version.FunctionName": "CACHED", + "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogGroup.KmsKeyId": "CACHED", "AWS::Logs::LogGroup.LogGroupName": "CACHED", @@ -7243,6 +6790,7 @@ "AWS::SageMaker::ModelPackage.ValidationProfile.ProfileName": "CACHED", "AWS::SageMaker::ModelPackage.ValidationSpecification.ValidationRole": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", @@ -7250,6 +6798,7 @@ "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", @@ -7274,6 +6823,8 @@ "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.DataAnalysisEndTime": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.DataAnalysisStartTime": "CACHED", "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", @@ -7756,6 +7307,16 @@ "r6i.xlarge", "x1.16xlarge", "x1.32xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.xlarge", "z1d.12xlarge", "z1d.2xlarge", "z1d.3xlarge", @@ -7855,6 +7416,8 @@ "i3en.6xlarge", "i3en.large", "i3en.xlarge", + "i4i.12xlarge", + "i4i.24xlarge", "inf1.24xlarge", "inf1.2xlarge", "inf1.6xlarge", @@ -7993,9 +7556,12 @@ "t4g.small", "t4g.xlarge", "u-12tb1.112xlarge", + "u-12tb1.metal", "u-6tb1.112xlarge", "u-6tb1.56xlarge", + "u-6tb1.metal", "u-9tb1.112xlarge", + "u-9tb1.metal", "x1.16xlarge", "x1.32xlarge", "x2idn.16xlarge", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1.json b/src/cfnlint/data/CloudSpecs/eu-central-1.json index 696d3db614..fdb7ef7023 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-1.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -931,19 +932,7 @@ "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": "CACHED", - "AWS::Cognito::UserPool.AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", - "DuplicatesAllowed": true, - "ItemType": "RecoveryOption", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", @@ -958,19 +947,7 @@ "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", @@ -1081,6 +1058,17 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", @@ -1692,7 +1680,53 @@ "AWS::EntityResolution::MatchingWorkflow.ResolutionTechniques": "CACHED", "AWS::EntityResolution::MatchingWorkflow.Rule": "CACHED", "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties": "CACHED", - "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": "CACHED", + "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html", + "Properties": { + "FieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-fieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.FieldName" + } + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.GroupName" + } + }, + "MatchKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-matchkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.MatchKey" + } + }, + "SubType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-subtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.Type" + } + } + } + }, "AWS::EventSchemas::Discoverer.TagsEntry": "CACHED", "AWS::EventSchemas::Registry.TagsEntry": "CACHED", "AWS::EventSchemas::Schema.TagsEntry": "CACHED", @@ -2003,7 +2037,26 @@ "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", - "AWS::IAM::User.Policy": "CACHED", + "AWS::IAM::User.Policy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html", + "Properties": { + "PolicyDocument": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html#cfn-iam-user-policy-policydocument", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "PolicyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-policy.html#cfn-iam-user-policy-policyname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IAM::Policy.PolicyName" + } + } + } + }, "AWS::IVS::RecordingConfiguration.DestinationConfiguration": "CACHED", "AWS::IVS::RecordingConfiguration.RenditionConfiguration": "CACHED", "AWS::IVS::RecordingConfiguration.S3DestinationConfiguration": "CACHED", @@ -2071,65 +2124,12 @@ "AWS::IoT::JobTemplate.AbortConfig": "CACHED", "AWS::IoT::JobTemplate.AbortCriteria": "CACHED", "AWS::IoT::JobTemplate.ExponentialRolloutRate": "CACHED", - "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html", - "Properties": { - "RetryCriteriaList": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html#cfn-iot-jobtemplate-jobexecutionsretryconfig-retrycriterialist", - "DuplicatesAllowed": true, - "ItemType": "RetryCriteria", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": "CACHED", "AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": "CACHED", - "AWS::IoT::JobTemplate.MaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html", - "Properties": { - "DurationInMinutes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-durationinminutes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::JobTemplate.MaintenanceWindow.DurationInMinutes" - } - }, - "StartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-starttime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::JobTemplate.MaintenanceWindow.StartTime" - } - } - } - }, + "AWS::IoT::JobTemplate.MaintenanceWindow": "CACHED", "AWS::IoT::JobTemplate.PresignedUrlConfig": "CACHED", "AWS::IoT::JobTemplate.RateIncreaseCriteria": "CACHED", - "AWS::IoT::JobTemplate.RetryCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html", - "Properties": { - "FailureType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-failuretype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::JobTemplate.RetryCriteria.FailureType" - } - }, - "NumberOfRetries": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-numberofretries", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::JobTemplate.RetryCriteria": "CACHED", "AWS::IoT::JobTemplate.TimeoutConfig": "CACHED", "AWS::IoT::MitigationAction.ActionParams": "CACHED", "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": "CACHED", @@ -2759,6 +2759,12 @@ "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", "AWS::MSK::Configuration.LatestRevision": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication": "CACHED", + "AWS::MSK::Replicator.KafkaCluster": "CACHED", + "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo": "CACHED", + "AWS::MSK::Replicator.TopicReplication": "CACHED", "AWS::MSK::ServerlessCluster.ClientAuthentication": "CACHED", "AWS::MSK::ServerlessCluster.Iam": "CACHED", "AWS::MSK::ServerlessCluster.Sasl": "CACHED", @@ -3399,6 +3405,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3739,6 +3746,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3870,6 +3879,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -4218,6 +4228,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -4421,6 +4433,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4763,6 +4776,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -4932,629 +4947,46 @@ "AWS::S3::Bucket.AccessControlTranslation": "CACHED", "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", "AWS::S3::Bucket.BucketEncryption": "CACHED", - "AWS::S3::Bucket.CorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsconfiguration.html", - "Properties": { - "CorsRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsconfiguration.html#cfn-s3-bucket-corsconfiguration-corsrules", - "DuplicatesAllowed": false, - "ItemType": "CorsRule", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.CorsRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html", - "Properties": { - "AllowedHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-allowedheaders", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowedMethods": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-allowedmethods", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.CorsRule.AllowedMethods" - } - }, - "AllowedOrigins": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-allowedorigins", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ExposedHeaders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-exposedheaders", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-id", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.CorsRule.Id" - } - }, - "MaxAge": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-corsrule.html#cfn-s3-bucket-corsrule-maxage", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::Bucket.CorsConfiguration": "CACHED", + "AWS::S3::Bucket.CorsRule": "CACHED", "AWS::S3::Bucket.DataExport": "CACHED", "AWS::S3::Bucket.DefaultRetention": "CACHED", "AWS::S3::Bucket.DeleteMarkerReplication": "CACHED", "AWS::S3::Bucket.Destination": "CACHED", "AWS::S3::Bucket.EncryptionConfiguration": "CACHED", - "AWS::S3::Bucket.EventBridgeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-eventbridgeconfiguration.html", - "Properties": { - "EventBridgeEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-eventbridgeconfiguration.html#cfn-s3-bucket-eventbridgeconfiguration-eventbridgeenabled", - "PrimitiveType": "Boolean", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.FilterRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-filterrule.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-filterrule.html#cfn-s3-bucket-filterrule-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.FilterRule.Name" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-filterrule.html#cfn-s3-bucket-filterrule-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::Bucket.EventBridgeConfiguration": "CACHED", + "AWS::S3::Bucket.FilterRule": "CACHED", "AWS::S3::Bucket.IntelligentTieringConfiguration": "CACHED", "AWS::S3::Bucket.InventoryConfiguration": "CACHED", - "AWS::S3::Bucket.LambdaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html", - "Properties": { - "Event": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html#cfn-s3-bucket-lambdaconfiguration-event", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html#cfn-s3-bucket-lambdaconfiguration-filter", - "Required": false, - "Type": "NotificationFilter", - "UpdateType": "Mutable" - }, - "Function": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lambdaconfiguration.html#cfn-s3-bucket-lambdaconfiguration-function", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.LifecycleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfiguration.html", - "Properties": { - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfiguration.html#cfn-s3-bucket-lifecycleconfiguration-rules", - "DuplicatesAllowed": false, - "ItemType": "Rule", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.LoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfiguration.html", - "Properties": { - "DestinationBucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfiguration.html#cfn-s3-bucket-loggingconfiguration-destinationbucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LogFilePrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfiguration.html#cfn-s3-bucket-loggingconfiguration-logfileprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::Bucket.LambdaConfiguration": "CACHED", + "AWS::S3::Bucket.LifecycleConfiguration": "CACHED", + "AWS::S3::Bucket.LoggingConfiguration": "CACHED", "AWS::S3::Bucket.Metrics": "CACHED", "AWS::S3::Bucket.MetricsConfiguration": "CACHED", - "AWS::S3::Bucket.NoncurrentVersionExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversionexpiration.html", - "Properties": { - "NewerNoncurrentVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversionexpiration.html#cfn-s3-bucket-noncurrentversionexpiration-newernoncurrentversions", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "NoncurrentDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversionexpiration.html#cfn-s3-bucket-noncurrentversionexpiration-noncurrentdays", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.NoncurrentVersionTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html", - "Properties": { - "NewerNoncurrentVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html#cfn-s3-bucket-noncurrentversiontransition-newernoncurrentversions", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "StorageClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html#cfn-s3-bucket-noncurrentversiontransition-storageclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.NoncurrentVersionTransition.StorageClass" - } - }, - "TransitionInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-noncurrentversiontransition.html#cfn-s3-bucket-noncurrentversiontransition-transitionindays", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html", - "Properties": { - "EventBridgeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-eventbridgeconfiguration", - "Required": false, - "Type": "EventBridgeConfiguration", - "UpdateType": "Mutable" - }, - "LambdaConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-lambdaconfigurations", - "DuplicatesAllowed": false, - "ItemType": "LambdaConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "QueueConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-queueconfigurations", - "DuplicatesAllowed": false, - "ItemType": "QueueConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration.html#cfn-s3-bucket-notificationconfiguration-topicconfigurations", - "DuplicatesAllowed": false, - "ItemType": "TopicConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.NotificationFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationfilter.html", - "Properties": { - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationfilter.html#cfn-s3-bucket-notificationfilter-s3key", - "Required": true, - "Type": "S3KeyFilter", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::Bucket.NoncurrentVersionExpiration": "CACHED", + "AWS::S3::Bucket.NoncurrentVersionTransition": "CACHED", + "AWS::S3::Bucket.NotificationConfiguration": "CACHED", + "AWS::S3::Bucket.NotificationFilter": "CACHED", "AWS::S3::Bucket.ObjectLockConfiguration": "CACHED", "AWS::S3::Bucket.ObjectLockRule": "CACHED", "AWS::S3::Bucket.OwnershipControls": "CACHED", "AWS::S3::Bucket.OwnershipControlsRule": "CACHED", "AWS::S3::Bucket.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::Bucket.QueueConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html", - "Properties": { - "Event": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html#cfn-s3-bucket-queueconfiguration-event", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html#cfn-s3-bucket-queueconfiguration-filter", - "Required": false, - "Type": "NotificationFilter", - "UpdateType": "Mutable" - }, - "Queue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-queueconfiguration.html#cfn-s3-bucket-queueconfiguration-queue", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.RedirectAllRequestsTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectallrequeststo.html", - "Properties": { - "HostName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectallrequeststo.html#cfn-s3-bucket-redirectallrequeststo-hostname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectallrequeststo.html#cfn-s3-bucket-redirectallrequeststo-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.RedirectAllRequestsTo.Protocol" - } - } - } - }, - "AWS::S3::Bucket.RedirectRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html", - "Properties": { - "HostName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-hostname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HttpRedirectCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-httpredirectcode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.RedirectRule.Protocol" - } - }, - "ReplaceKeyPrefixWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-replacekeyprefixwith", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplaceKeyWith": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-redirectrule.html#cfn-s3-bucket-redirectrule-replacekeywith", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::Bucket.QueueConfiguration": "CACHED", + "AWS::S3::Bucket.RedirectAllRequestsTo": "CACHED", + "AWS::S3::Bucket.RedirectRule": "CACHED", "AWS::S3::Bucket.ReplicaModifications": "CACHED", "AWS::S3::Bucket.ReplicationConfiguration": "CACHED", - "AWS::S3::Bucket.ReplicationDestination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html", - "Properties": { - "AccessControlTranslation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-accesscontroltranslation", - "Required": false, - "Type": "AccessControlTranslation", - "UpdateType": "Mutable" - }, - "Account": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-account", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "EncryptionConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-encryptionconfiguration", - "Required": false, - "Type": "EncryptionConfiguration", - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-metrics", - "Required": false, - "Type": "Metrics", - "UpdateType": "Mutable" - }, - "ReplicationTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-replicationtime", - "Required": false, - "Type": "ReplicationTime", - "UpdateType": "Mutable" - }, - "StorageClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationdestination.html#cfn-s3-bucket-replicationdestination-storageclass", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.ReplicationDestination.StorageClass" - } - } - } - }, - "AWS::S3::Bucket.ReplicationRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html", - "Properties": { - "DeleteMarkerReplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-deletemarkerreplication", - "Required": false, - "Type": "DeleteMarkerReplication", - "UpdateType": "Mutable" - }, - "Destination": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-destination", - "Required": true, - "Type": "ReplicationDestination", - "UpdateType": "Mutable" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-filter", - "Required": false, - "Type": "ReplicationRuleFilter", - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-id", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.ReplicationRule.Id" - } - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-prefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.ReplicationRule.Prefix" - } - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-priority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SourceSelectionCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-sourceselectioncriteria", - "Required": false, - "Type": "SourceSelectionCriteria", - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrule.html#cfn-s3-bucket-replicationrule-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.ReplicationRule.Status" - } - } - } - }, + "AWS::S3::Bucket.ReplicationDestination": "CACHED", + "AWS::S3::Bucket.ReplicationRule": "CACHED", "AWS::S3::Bucket.ReplicationRuleAndOperator": "CACHED", "AWS::S3::Bucket.ReplicationRuleFilter": "CACHED", "AWS::S3::Bucket.ReplicationTime": "CACHED", "AWS::S3::Bucket.ReplicationTimeValue": "CACHED", - "AWS::S3::Bucket.RoutingRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrule.html", - "Properties": { - "RedirectRule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrule.html#cfn-s3-bucket-routingrule-redirectrule", - "Required": true, - "Type": "RedirectRule", - "UpdateType": "Mutable" - }, - "RoutingRuleCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrule.html#cfn-s3-bucket-routingrule-routingrulecondition", - "Required": false, - "Type": "RoutingRuleCondition", - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.RoutingRuleCondition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrulecondition.html", - "Properties": { - "HttpErrorCodeReturnedEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrulecondition.html#cfn-s3-bucket-routingrulecondition-httperrorcodereturnedequals", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KeyPrefixEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-routingrulecondition.html#cfn-s3-bucket-routingrulecondition-keyprefixequals", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.Rule": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html", - "Properties": { - "AbortIncompleteMultipartUpload": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-abortincompletemultipartupload", - "Required": false, - "Type": "AbortIncompleteMultipartUpload", - "UpdateType": "Mutable" - }, - "ExpirationDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-expirationdate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Rule.ExpirationDate" - } - }, - "ExpirationInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-expirationindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ExpiredObjectDeleteMarker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-expiredobjectdeletemarker", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Id": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-id", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Rule.Id" - } - }, - "NoncurrentVersionExpiration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversionexpiration", - "Required": false, - "Type": "NoncurrentVersionExpiration", - "UpdateType": "Mutable" - }, - "NoncurrentVersionExpirationInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversionexpirationindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "NoncurrentVersionTransition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversiontransition", - "Required": false, - "Type": "NoncurrentVersionTransition", - "UpdateType": "Mutable" - }, - "NoncurrentVersionTransitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-noncurrentversiontransitions", - "DuplicatesAllowed": false, - "ItemType": "NoncurrentVersionTransition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ObjectSizeGreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-objectsizegreaterthan", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Rule.ObjectSizeGreaterThan" - } - }, - "ObjectSizeLessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-objectsizelessthan", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Rule.ObjectSizeLessThan" - } - }, - "Prefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-prefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Rule.Status" - } - }, - "TagFilters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-tagfilters", - "DuplicatesAllowed": false, - "ItemType": "TagFilter", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Transition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-transition", - "Required": false, - "Type": "Transition", - "UpdateType": "Mutable" - }, - "Transitions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-rule.html#cfn-s3-bucket-rule-transitions", - "DuplicatesAllowed": false, - "ItemType": "Transition", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.S3KeyFilter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-s3keyfilter.html", - "Properties": { - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-s3keyfilter.html#cfn-s3-bucket-s3keyfilter-rules", - "DuplicatesAllowed": false, - "ItemType": "FilterRule", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::Bucket.RoutingRule": "CACHED", + "AWS::S3::Bucket.RoutingRuleCondition": "CACHED", + "AWS::S3::Bucket.Rule": "CACHED", + "AWS::S3::Bucket.S3KeyFilter": "CACHED", "AWS::S3::Bucket.ServerSideEncryptionByDefault": "CACHED", "AWS::S3::Bucket.ServerSideEncryptionRule": "CACHED", "AWS::S3::Bucket.SourceSelectionCriteria": "CACHED", @@ -5562,103 +4994,10 @@ "AWS::S3::Bucket.StorageClassAnalysis": "CACHED", "AWS::S3::Bucket.TagFilter": "CACHED", "AWS::S3::Bucket.Tiering": "CACHED", - "AWS::S3::Bucket.TopicConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html", - "Properties": { - "Event": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html#cfn-s3-bucket-topicconfiguration-event", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html#cfn-s3-bucket-topicconfiguration-filter", - "Required": false, - "Type": "NotificationFilter", - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-topicconfiguration.html#cfn-s3-bucket-topicconfiguration-topic", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.Transition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html", - "Properties": { - "StorageClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3-bucket-transition-storageclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Transition.StorageClass" - } - }, - "TransitionDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3-bucket-transition-transitiondate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.Transition.TransitionDate" - } - }, - "TransitionInDays": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-transition.html#cfn-s3-bucket-transition-transitionindays", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::S3::Bucket.VersioningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfiguration.html", - "Properties": { - "Status": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfiguration.html#cfn-s3-bucket-versioningconfiguration-status", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.VersioningConfiguration.Status" - } - } - } - }, - "AWS::S3::Bucket.WebsiteConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html", - "Properties": { - "ErrorDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-errordocument", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-indexdocument", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "RedirectAllRequestsTo": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-redirectallrequeststo", - "Required": false, - "Type": "RedirectAllRequestsTo", - "UpdateType": "Mutable" - }, - "RoutingRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-websiteconfiguration.html#cfn-s3-bucket-websiteconfiguration-routingrules", - "DuplicatesAllowed": true, - "ItemType": "RoutingRule", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::Bucket.TopicConfiguration": "CACHED", + "AWS::S3::Bucket.Transition": "CACHED", + "AWS::S3::Bucket.VersioningConfiguration": "CACHED", + "AWS::S3::Bucket.WebsiteConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.PublicAccessBlockConfiguration": "CACHED", "AWS::S3::MultiRegionAccessPoint.Region": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy.PolicyStatus": "CACHED", @@ -6333,637 +5672,254 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", "Properties": { "ConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-configname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "PipelineId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "S3Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Stage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "TargetRegionOverride": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::ACMPCA::Certificate": "CACHED", - "AWS::ACMPCA::CertificateAuthority": "CACHED", - "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", - "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": "CACHED", - "AWS::APS::Workspace": "CACHED", - "AWS::AccessAnalyzer::Analyzer": "CACHED", - "AWS::AmazonMQ::Broker": "CACHED", - "AWS::AmazonMQ::Configuration": "CACHED", - "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", - "AWS::Amplify::App": "CACHED", - "AWS::Amplify::Branch": "CACHED", - "AWS::Amplify::Domain": "CACHED", - "AWS::AmplifyUIBuilder::Component": "CACHED", - "AWS::AmplifyUIBuilder::Form": "CACHED", - "AWS::AmplifyUIBuilder::Theme": "CACHED", - "AWS::ApiGateway::Account": "CACHED", - "AWS::ApiGateway::ApiKey": "CACHED", - "AWS::ApiGateway::Authorizer": "CACHED", - "AWS::ApiGateway::BasePathMapping": "CACHED", - "AWS::ApiGateway::ClientCertificate": "CACHED", - "AWS::ApiGateway::Deployment": "CACHED", - "AWS::ApiGateway::DocumentationPart": "CACHED", - "AWS::ApiGateway::DocumentationVersion": "CACHED", - "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", - "AWS::ApiGateway::Method": "CACHED", - "AWS::ApiGateway::Model": "CACHED", - "AWS::ApiGateway::RequestValidator": "CACHED", - "AWS::ApiGateway::Resource": "CACHED", - "AWS::ApiGateway::RestApi": "CACHED", - "AWS::ApiGateway::Stage": "CACHED", - "AWS::ApiGateway::UsagePlan": "CACHED", - "AWS::ApiGateway::UsagePlanKey": "CACHED", - "AWS::ApiGateway::VpcLink": "CACHED", - "AWS::ApiGatewayV2::Api": "CACHED", - "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", - "AWS::ApiGatewayV2::ApiMapping": "CACHED", - "AWS::ApiGatewayV2::Authorizer": "CACHED", - "AWS::ApiGatewayV2::Deployment": "CACHED", - "AWS::ApiGatewayV2::DomainName": "CACHED", - "AWS::ApiGatewayV2::Integration": "CACHED", - "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", - "AWS::ApiGatewayV2::Model": "CACHED", - "AWS::ApiGatewayV2::Route": "CACHED", - "AWS::ApiGatewayV2::RouteResponse": "CACHED", - "AWS::ApiGatewayV2::Stage": "CACHED", - "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", - "DuplicatesAllowed": true, - "ItemType": "Tags", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::AppConfig::ConfigurationProfile": "CACHED", - "AWS::AppConfig::Deployment": "CACHED", - "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", - "AWS::AppConfig::Extension": "CACHED", - "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", - "AWS::AppFlow::Connector": "CACHED", - "AWS::AppFlow::ConnectorProfile": "CACHED", - "AWS::AppFlow::Flow": "CACHED", - "AWS::AppIntegrations::DataIntegration": "CACHED", - "AWS::AppIntegrations::EventIntegration": "CACHED", - "AWS::AppMesh::GatewayRoute": "CACHED", - "AWS::AppMesh::Mesh": "CACHED", - "AWS::AppMesh::Route": "CACHED", - "AWS::AppMesh::VirtualGateway": "CACHED", - "AWS::AppMesh::VirtualNode": "CACHED", - "AWS::AppMesh::VirtualRouter": "CACHED", - "AWS::AppMesh::VirtualService": "CACHED", - "AWS::AppRunner::AutoScalingConfiguration": "CACHED", - "AWS::AppRunner::ObservabilityConfiguration": "CACHED", - "AWS::AppRunner::Service": "CACHED", - "AWS::AppRunner::VpcConnector": "CACHED", - "AWS::AppRunner::VpcIngressConnection": "CACHED", - "AWS::AppStream::AppBlock": "CACHED", - "AWS::AppStream::AppBlockBuilder": "CACHED", - "AWS::AppStream::Application": "CACHED", - "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", - "AWS::AppStream::ApplicationFleetAssociation": "CACHED", - "AWS::AppStream::DirectoryConfig": "CACHED", - "AWS::AppStream::Entitlement": "CACHED", - "AWS::AppStream::Fleet": "CACHED", - "AWS::AppStream::ImageBuilder": "CACHED", - "AWS::AppStream::Stack": "CACHED", - "AWS::AppStream::StackFleetAssociation": "CACHED", - "AWS::AppStream::StackUserAssociation": "CACHED", - "AWS::AppStream::User": "CACHED", - "AWS::AppSync::ApiCache": "CACHED", - "AWS::AppSync::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "CACHED", - "AWS::AppSync::DomainName": "CACHED", - "AWS::AppSync::DomainNameApiAssociation": "CACHED", - "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", - "AWS::AppSync::GraphQLSchema": "CACHED", - "AWS::AppSync::Resolver": "CACHED", - "AWS::AppSync::SourceApiAssociation": "CACHED", - "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", - "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", - "AWS::ApplicationInsights::Application": "CACHED", - "AWS::Athena::DataCatalog": "CACHED", - "AWS::Athena::NamedQuery": "CACHED", - "AWS::Athena::PreparedStatement": "CACHED", - "AWS::Athena::WorkGroup": "CACHED", - "AWS::AuditManager::Assessment": "CACHED", - "AWS::AutoScaling::AutoScalingGroup": "CACHED", - "AWS::AutoScaling::LaunchConfiguration": "CACHED", - "AWS::AutoScaling::LifecycleHook": "CACHED", - "AWS::AutoScaling::ScalingPolicy": "CACHED", - "AWS::AutoScaling::ScheduledAction": "CACHED", - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::AutoScalingPlans::ScalingPlan": "CACHED", - "AWS::Backup::BackupPlan": "CACHED", - "AWS::Backup::BackupSelection": "CACHED", - "AWS::Backup::BackupVault": "CACHED", - "AWS::Backup::Framework": "CACHED", - "AWS::Backup::ReportPlan": "CACHED", - "AWS::BackupGateway::Hypervisor": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": "CACHED", - "AWS::Batch::JobQueue": "CACHED", - "AWS::Batch::SchedulingPolicy": "CACHED", - "AWS::Budgets::Budget": "CACHED", - "AWS::Budgets::BudgetsAction": "CACHED", - "AWS::CDK::Metadata": "CACHED", - "AWS::CE::CostCategory": "CACHED", - "AWS::Cassandra::Keyspace": "CACHED", - "AWS::Cassandra::Table": "CACHED", - "AWS::CertificateManager::Account": "CACHED", - "AWS::CertificateManager::Certificate": "CACHED", - "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", - "AWS::Chatbot::SlackChannelConfiguration": "CACHED", - "AWS::CleanRooms::AnalysisTemplate": "CACHED", - "AWS::CleanRooms::Collaboration": "CACHED", - "AWS::CleanRooms::ConfiguredTable": "CACHED", - "AWS::CleanRooms::ConfiguredTableAssociation": "CACHED", - "AWS::CleanRooms::Membership": "CACHED", - "AWS::Cloud9::EnvironmentEC2": "CACHED", - "AWS::CloudFormation::CustomResource": "CACHED", - "AWS::CloudFormation::HookDefaultVersion": "CACHED", - "AWS::CloudFormation::HookTypeConfig": "CACHED", - "AWS::CloudFormation::HookVersion": "CACHED", - "AWS::CloudFormation::Macro": "CACHED", - "AWS::CloudFormation::ModuleDefaultVersion": "CACHED", - "AWS::CloudFormation::ModuleVersion": "CACHED", - "AWS::CloudFormation::PublicTypeVersion": "CACHED", - "AWS::CloudFormation::Publisher": "CACHED", - "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", - "AWS::CloudFormation::ResourceVersion": "CACHED", - "AWS::CloudFormation::Stack": "CACHED", - "AWS::CloudFormation::StackSet": "CACHED", - "AWS::CloudFormation::TypeActivation": "CACHED", - "AWS::CloudFormation::WaitCondition": "CACHED", - "AWS::CloudFormation::WaitConditionHandle": "CACHED", - "AWS::CloudFront::CachePolicy": "CACHED", - "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy": "CACHED", - "AWS::CloudFront::Distribution": "CACHED", - "AWS::CloudFront::Function": "CACHED", - "AWS::CloudFront::KeyGroup": "CACHED", - "AWS::CloudFront::MonitoringSubscription": "CACHED", - "AWS::CloudFront::OriginAccessControl": "CACHED", - "AWS::CloudFront::OriginRequestPolicy": "CACHED", - "AWS::CloudFront::PublicKey": "CACHED", - "AWS::CloudFront::RealtimeLogConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", - "AWS::CloudFront::StreamingDistribution": "CACHED", - "AWS::CloudTrail::Channel": "CACHED", - "AWS::CloudTrail::EventDataStore": "CACHED", - "AWS::CloudTrail::ResourcePolicy": "CACHED", - "AWS::CloudTrail::Trail": "CACHED", - "AWS::CloudWatch::Alarm": "CACHED", - "AWS::CloudWatch::AnomalyDetector": "CACHED", - "AWS::CloudWatch::CompositeAlarm": "CACHED", - "AWS::CloudWatch::Dashboard": "CACHED", - "AWS::CloudWatch::InsightRule": "CACHED", - "AWS::CloudWatch::MetricStream": "CACHED", - "AWS::CodeArtifact::Domain": "CACHED", - "AWS::CodeArtifact::Repository": "CACHED", - "AWS::CodeBuild::Project": "CACHED", - "AWS::CodeBuild::ReportGroup": "CACHED", - "AWS::CodeBuild::SourceCredential": "CACHED", - "AWS::CodeCommit::Repository": "CACHED", - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": "CACHED", - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", - "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", - "AWS::CodePipeline::CustomActionType": "CACHED", - "AWS::CodePipeline::Pipeline": "CACHED", - "AWS::CodePipeline::Webhook": "CACHED", - "AWS::CodeStar::GitHubRepository": "CACHED", - "AWS::CodeStarConnections::Connection": "CACHED", - "AWS::CodeStarNotifications::NotificationRule": "CACHED", - "AWS::Cognito::IdentityPool": "CACHED", - "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", - "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", - "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "ProviderName": { - "PrimitiveType": "String" - }, - "ProviderURL": { - "PrimitiveType": "String" - }, - "UserPoolId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", - "Properties": { - "AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", - "Required": false, - "Type": "AccountRecoverySetting", - "UpdateType": "Mutable" - }, - "AdminCreateUserConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", - "Required": false, - "Type": "AdminCreateUserConfig", - "UpdateType": "Mutable" - }, - "AliasAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.AliasAttributes" - } - }, - "AutoVerifiedAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", - "Required": false, - "Type": "DeviceConfiguration", - "UpdateType": "Mutable" - }, - "EmailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", - "Required": false, - "Type": "EmailConfiguration", - "UpdateType": "Mutable" - }, - "EmailVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailVerificationSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnabledMfas": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", - "Required": false, - "Type": "LambdaConfig", - "UpdateType": "Mutable" - }, - "MfaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.MfaConfiguration" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", - "Required": false, - "Type": "Policies", - "UpdateType": "Mutable" - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", - "DuplicatesAllowed": true, - "ItemType": "SchemaAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SmsAuthenticationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SmsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", - "Required": false, - "Type": "SmsConfiguration", - "UpdateType": "Mutable" - }, - "SmsVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-configname", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", - "Required": false, - "Type": "UserAttributeUpdateSettings", - "UpdateType": "Mutable" - }, - "UserPoolAddOns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", - "Required": false, - "Type": "UserPoolAddOns", + "Required": true, "UpdateType": "Mutable" }, - "UserPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", + "Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-dimension", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", - "Required": false, - "Type": "UsernameConfiguration", - "UpdateType": "Mutable" - }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "Required": false, - "Type": "VerificationMessageTemplate", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPoolClient": { - "Attributes": { - "ClientSecret": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", - "Properties": { - "AccessTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowedOAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AllowedOAuthFlowsUserPoolClient": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowedOAuthScopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "AnalyticsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", - "Required": false, - "Type": "AnalyticsConfiguration", - "UpdateType": "Mutable" - }, - "AuthSessionValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CallbackURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", + "Required": true, "UpdateType": "Mutable" }, - "ClientName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", + "PipelineId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-pipelineid", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "DefaultRedirectURI": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "S3Bucket": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3bucket", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnablePropagateAdditionalUserContextData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableTokenRevocation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", - "PrimitiveType": "Boolean", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "ExplicitAuthFlows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" - } - }, - "GenerateSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", - "PrimitiveType": "Boolean", - "Required": false, + "S3Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-s3key", + "PrimitiveType": "String", + "Required": true, "UpdateType": "Immutable" }, - "IdTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LogoutURLs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "PreventUserExistenceErrors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-stage", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReadAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RefreshTokenValidity": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" - } - }, - "SupportedIdentityProviders": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TokenValidityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", - "Required": false, - "Type": "TokenValidityUnits", + "Required": true, "UpdateType": "Mutable" }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "TargetRegionOverride": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html#cfn-sdc-deployment-targetregionoverride", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "WriteAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", "Required": false, - "Type": "List", "UpdateType": "Mutable" } } }, + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", + "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::Workspace": "CACHED", + "AWS::AccessAnalyzer::Analyzer": "CACHED", + "AWS::AmazonMQ::Broker": "CACHED", + "AWS::AmazonMQ::Configuration": "CACHED", + "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", + "AWS::Amplify::App": "CACHED", + "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Domain": "CACHED", + "AWS::AmplifyUIBuilder::Component": "CACHED", + "AWS::AmplifyUIBuilder::Form": "CACHED", + "AWS::AmplifyUIBuilder::Theme": "CACHED", + "AWS::ApiGateway::Account": "CACHED", + "AWS::ApiGateway::ApiKey": "CACHED", + "AWS::ApiGateway::Authorizer": "CACHED", + "AWS::ApiGateway::BasePathMapping": "CACHED", + "AWS::ApiGateway::ClientCertificate": "CACHED", + "AWS::ApiGateway::Deployment": "CACHED", + "AWS::ApiGateway::DocumentationPart": "CACHED", + "AWS::ApiGateway::DocumentationVersion": "CACHED", + "AWS::ApiGateway::DomainName": "CACHED", + "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::Method": "CACHED", + "AWS::ApiGateway::Model": "CACHED", + "AWS::ApiGateway::RequestValidator": "CACHED", + "AWS::ApiGateway::Resource": "CACHED", + "AWS::ApiGateway::RestApi": "CACHED", + "AWS::ApiGateway::Stage": "CACHED", + "AWS::ApiGateway::UsagePlan": "CACHED", + "AWS::ApiGateway::UsagePlanKey": "CACHED", + "AWS::ApiGateway::VpcLink": "CACHED", + "AWS::ApiGatewayV2::Api": "CACHED", + "AWS::ApiGatewayV2::ApiGatewayManagedOverrides": "CACHED", + "AWS::ApiGatewayV2::ApiMapping": "CACHED", + "AWS::ApiGatewayV2::Authorizer": "CACHED", + "AWS::ApiGatewayV2::Deployment": "CACHED", + "AWS::ApiGatewayV2::DomainName": "CACHED", + "AWS::ApiGatewayV2::Integration": "CACHED", + "AWS::ApiGatewayV2::IntegrationResponse": "CACHED", + "AWS::ApiGatewayV2::Model": "CACHED", + "AWS::ApiGatewayV2::Route": "CACHED", + "AWS::ApiGatewayV2::RouteResponse": "CACHED", + "AWS::ApiGatewayV2::Stage": "CACHED", + "AWS::ApiGatewayV2::VpcLink": "CACHED", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppFlow::Connector": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "CACHED", + "AWS::AppIntegrations::DataIntegration": "CACHED", + "AWS::AppIntegrations::EventIntegration": "CACHED", + "AWS::AppMesh::GatewayRoute": "CACHED", + "AWS::AppMesh::Mesh": "CACHED", + "AWS::AppMesh::Route": "CACHED", + "AWS::AppMesh::VirtualGateway": "CACHED", + "AWS::AppMesh::VirtualNode": "CACHED", + "AWS::AppMesh::VirtualRouter": "CACHED", + "AWS::AppMesh::VirtualService": "CACHED", + "AWS::AppRunner::AutoScalingConfiguration": "CACHED", + "AWS::AppRunner::ObservabilityConfiguration": "CACHED", + "AWS::AppRunner::Service": "CACHED", + "AWS::AppRunner::VpcConnector": "CACHED", + "AWS::AppRunner::VpcIngressConnection": "CACHED", + "AWS::AppStream::AppBlock": "CACHED", + "AWS::AppStream::AppBlockBuilder": "CACHED", + "AWS::AppStream::Application": "CACHED", + "AWS::AppStream::ApplicationEntitlementAssociation": "CACHED", + "AWS::AppStream::ApplicationFleetAssociation": "CACHED", + "AWS::AppStream::DirectoryConfig": "CACHED", + "AWS::AppStream::Entitlement": "CACHED", + "AWS::AppStream::Fleet": "CACHED", + "AWS::AppStream::ImageBuilder": "CACHED", + "AWS::AppStream::Stack": "CACHED", + "AWS::AppStream::StackFleetAssociation": "CACHED", + "AWS::AppStream::StackUserAssociation": "CACHED", + "AWS::AppStream::User": "CACHED", + "AWS::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::DomainName": "CACHED", + "AWS::AppSync::DomainNameApiAssociation": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLSchema": "CACHED", + "AWS::AppSync::Resolver": "CACHED", + "AWS::AppSync::SourceApiAssociation": "CACHED", + "AWS::ApplicationAutoScaling::ScalableTarget": "CACHED", + "AWS::ApplicationAutoScaling::ScalingPolicy": "CACHED", + "AWS::ApplicationInsights::Application": "CACHED", + "AWS::Athena::DataCatalog": "CACHED", + "AWS::Athena::NamedQuery": "CACHED", + "AWS::Athena::PreparedStatement": "CACHED", + "AWS::Athena::WorkGroup": "CACHED", + "AWS::AuditManager::Assessment": "CACHED", + "AWS::AutoScaling::AutoScalingGroup": "CACHED", + "AWS::AutoScaling::LaunchConfiguration": "CACHED", + "AWS::AutoScaling::LifecycleHook": "CACHED", + "AWS::AutoScaling::ScalingPolicy": "CACHED", + "AWS::AutoScaling::ScheduledAction": "CACHED", + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::AutoScalingPlans::ScalingPlan": "CACHED", + "AWS::Backup::BackupPlan": "CACHED", + "AWS::Backup::BackupSelection": "CACHED", + "AWS::Backup::BackupVault": "CACHED", + "AWS::Backup::Framework": "CACHED", + "AWS::Backup::ReportPlan": "CACHED", + "AWS::BackupGateway::Hypervisor": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", + "AWS::Batch::JobQueue": "CACHED", + "AWS::Batch::SchedulingPolicy": "CACHED", + "AWS::Budgets::Budget": "CACHED", + "AWS::Budgets::BudgetsAction": "CACHED", + "AWS::CDK::Metadata": "CACHED", + "AWS::CE::CostCategory": "CACHED", + "AWS::Cassandra::Keyspace": "CACHED", + "AWS::Cassandra::Table": "CACHED", + "AWS::CertificateManager::Account": "CACHED", + "AWS::CertificateManager::Certificate": "CACHED", + "AWS::Chatbot::MicrosoftTeamsChannelConfiguration": "CACHED", + "AWS::Chatbot::SlackChannelConfiguration": "CACHED", + "AWS::CleanRooms::AnalysisTemplate": "CACHED", + "AWS::CleanRooms::Collaboration": "CACHED", + "AWS::CleanRooms::ConfiguredTable": "CACHED", + "AWS::CleanRooms::ConfiguredTableAssociation": "CACHED", + "AWS::CleanRooms::Membership": "CACHED", + "AWS::Cloud9::EnvironmentEC2": "CACHED", + "AWS::CloudFormation::CustomResource": "CACHED", + "AWS::CloudFormation::HookDefaultVersion": "CACHED", + "AWS::CloudFormation::HookTypeConfig": "CACHED", + "AWS::CloudFormation::HookVersion": "CACHED", + "AWS::CloudFormation::Macro": "CACHED", + "AWS::CloudFormation::ModuleDefaultVersion": "CACHED", + "AWS::CloudFormation::ModuleVersion": "CACHED", + "AWS::CloudFormation::PublicTypeVersion": "CACHED", + "AWS::CloudFormation::Publisher": "CACHED", + "AWS::CloudFormation::ResourceDefaultVersion": "CACHED", + "AWS::CloudFormation::ResourceVersion": "CACHED", + "AWS::CloudFormation::Stack": "CACHED", + "AWS::CloudFormation::StackSet": "CACHED", + "AWS::CloudFormation::TypeActivation": "CACHED", + "AWS::CloudFormation::WaitCondition": "CACHED", + "AWS::CloudFormation::WaitConditionHandle": "CACHED", + "AWS::CloudFront::CachePolicy": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy": "CACHED", + "AWS::CloudFront::Distribution": "CACHED", + "AWS::CloudFront::Function": "CACHED", + "AWS::CloudFront::KeyGroup": "CACHED", + "AWS::CloudFront::MonitoringSubscription": "CACHED", + "AWS::CloudFront::OriginAccessControl": "CACHED", + "AWS::CloudFront::OriginRequestPolicy": "CACHED", + "AWS::CloudFront::PublicKey": "CACHED", + "AWS::CloudFront::RealtimeLogConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy": "CACHED", + "AWS::CloudFront::StreamingDistribution": "CACHED", + "AWS::CloudTrail::Channel": "CACHED", + "AWS::CloudTrail::EventDataStore": "CACHED", + "AWS::CloudTrail::ResourcePolicy": "CACHED", + "AWS::CloudTrail::Trail": "CACHED", + "AWS::CloudWatch::Alarm": "CACHED", + "AWS::CloudWatch::AnomalyDetector": "CACHED", + "AWS::CloudWatch::CompositeAlarm": "CACHED", + "AWS::CloudWatch::Dashboard": "CACHED", + "AWS::CloudWatch::InsightRule": "CACHED", + "AWS::CloudWatch::MetricStream": "CACHED", + "AWS::CodeArtifact::Domain": "CACHED", + "AWS::CodeArtifact::Repository": "CACHED", + "AWS::CodeBuild::Project": "CACHED", + "AWS::CodeBuild::ReportGroup": "CACHED", + "AWS::CodeBuild::SourceCredential": "CACHED", + "AWS::CodeCommit::Repository": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": "CACHED", + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::CodeGuruProfiler::ProfilingGroup": "CACHED", + "AWS::CodeGuruReviewer::RepositoryAssociation": "CACHED", + "AWS::CodePipeline::CustomActionType": "CACHED", + "AWS::CodePipeline::Pipeline": "CACHED", + "AWS::CodePipeline::Webhook": "CACHED", + "AWS::CodeStar::GitHubRepository": "CACHED", + "AWS::CodeStarConnections::Connection": "CACHED", + "AWS::CodeStarNotifications::NotificationRule": "CACHED", + "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", + "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", + "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", "AWS::Cognito::UserPoolDomain": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", @@ -6971,34 +5927,7 @@ "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", - "AWS::Cognito::UserPoolUserToGroupAttachment": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-groupname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", "AWS::Comprehend::DocumentClassifier": "CACHED", "AWS::Comprehend::Flywheel": "CACHED", "AWS::Config::AggregationAuthorization": "CACHED", @@ -7329,28 +6258,7 @@ } }, "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -7479,7 +6387,37 @@ "AWS::EC2::VPCEndpointConnectionNotification": "CACHED", "AWS::EC2::VPCEndpointService": "CACHED", "AWS::EC2::VPCEndpointServicePermissions": "CACHED", - "AWS::EC2::VPCGatewayAttachment": "CACHED", + "AWS::EC2::VPCGatewayAttachment": { + "Attributes": { + "AttachmentType": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html", + "Properties": { + "InternetGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html#cfn-ec2-vpcgatewayattachment-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + }, + "VpnGatewayId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcgatewayattachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::EC2::VPCPeeringConnection": "CACHED", "AWS::EC2::VPNConnection": "CACHED", "AWS::EC2::VPNConnectionRoute": "CACHED", @@ -7541,7 +6479,59 @@ "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", "AWS::Elasticsearch::Domain": "CACHED", "AWS::EntityResolution::MatchingWorkflow": "CACHED", - "AWS::EntityResolution::SchemaMapping": "CACHED", + "AWS::EntityResolution::SchemaMapping": { + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "HasWorkflows": { + "PrimitiveType": "Boolean" + }, + "SchemaArn": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.Description" + } + }, + "MappedInputFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-mappedinputfields", + "DuplicatesAllowed": true, + "ItemType": "SchemaInputAttribute", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SchemaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-schemaname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", @@ -7684,151 +6674,119 @@ "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", - "AWS::IAM::User": "CACHED", - "AWS::IAM::UserPolicy": "CACHED", - "AWS::IAM::UserToGroupAddition": "CACHED", - "AWS::IAM::VirtualMFADevice": "CACHED", - "AWS::IVS::Channel": "CACHED", - "AWS::IVS::PlaybackKeyPair": "CACHED", - "AWS::IVS::RecordingConfiguration": "CACHED", - "AWS::IVS::StreamKey": "CACHED", - "AWS::IVSChat::LoggingConfiguration": "CACHED", - "AWS::IVSChat::Room": "CACHED", - "AWS::IdentityStore::Group": "CACHED", - "AWS::IdentityStore::GroupMembership": "CACHED", - "AWS::ImageBuilder::Component": "CACHED", - "AWS::ImageBuilder::ContainerRecipe": "CACHED", - "AWS::ImageBuilder::DistributionConfiguration": "CACHED", - "AWS::ImageBuilder::Image": "CACHED", - "AWS::ImageBuilder::ImagePipeline": "CACHED", - "AWS::ImageBuilder::ImageRecipe": "CACHED", - "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", - "AWS::Inspector::AssessmentTarget": "CACHED", - "AWS::Inspector::AssessmentTemplate": "CACHED", - "AWS::Inspector::ResourceGroup": "CACHED", - "AWS::InspectorV2::Filter": "CACHED", - "AWS::InternetMonitor::Monitor": "CACHED", - "AWS::IoT1Click::Device": "CACHED", - "AWS::IoT1Click::Placement": "CACHED", - "AWS::IoT1Click::Project": "CACHED", - "AWS::IoT::AccountAuditConfiguration": "CACHED", - "AWS::IoT::Authorizer": "CACHED", - "AWS::IoT::BillingGroup": "CACHED", - "AWS::IoT::CACertificate": "CACHED", - "AWS::IoT::Certificate": "CACHED", - "AWS::IoT::CustomMetric": "CACHED", - "AWS::IoT::Dimension": "CACHED", - "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": "CACHED", - "AWS::IoT::JobTemplate": { + "AWS::IAM::User": { "Attributes": { "Arn": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html", "Properties": { - "AbortConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-abortconfig", - "Required": false, - "Type": "AbortConfig", - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::JobTemplate.Description" - } - }, - "DestinationPackageVersions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-destinationpackageversions", + "Groups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-groups", "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::IoT::JobTemplate.DestinationPackageVersions" + "ListValueType": "AWS::IAM::Group.Names", + "ValueType": "AWS::IAM::Group.Name" } }, - "Document": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-document", - "PrimitiveType": "String", + "LoginProfile": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-loginprofile", "Required": false, - "UpdateType": "Immutable", + "Type": "LoginProfile", + "UpdateType": "Mutable" + }, + "ManagedPolicyArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-managedpolicyarns", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::IoT::JobTemplate.Document" + "ListValueType": "AWS::IAM::ManagedPolicy.Arns", + "ValueType": "AWS::IAM::ManagedPolicy.Arn" } }, - "DocumentSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-documentsource", + "Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-path", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::IoT::JobTemplate.DocumentSource" + "ValueType": "AWS::IAM::Path.Path" } }, - "JobArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobarn", + "PermissionsBoundary": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-permissionsboundary", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" - }, - "JobExecutionsRetryConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsretryconfig", - "Required": false, - "Type": "JobExecutionsRetryConfig", - "UpdateType": "Immutable" - }, - "JobExecutionsRolloutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig", - "Required": false, - "Type": "JobExecutionsRolloutConfig", - "UpdateType": "Immutable" - }, - "JobTemplateId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobtemplateid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IoT::JobTemplate.JobTemplateId" - } + "UpdateType": "Mutable" }, - "MaintenanceWindows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-maintenancewindows", + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-policies", "DuplicatesAllowed": true, - "ItemType": "MaintenanceWindow", + "ItemType": "Policy", "Required": false, "Type": "List", - "UpdateType": "Immutable" - }, - "PresignedUrlConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-presignedurlconfig", - "Required": false, - "Type": "PresignedUrlConfig", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-tags", - "DuplicatesAllowed": false, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-tags", + "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "TimeoutConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-timeoutconfig", + "UserName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html#cfn-iam-user-username", + "PrimitiveType": "String", "Required": false, - "Type": "TimeoutConfig", "UpdateType": "Immutable" } } }, + "AWS::IAM::UserPolicy": "CACHED", + "AWS::IAM::UserToGroupAddition": "CACHED", + "AWS::IAM::VirtualMFADevice": "CACHED", + "AWS::IVS::Channel": "CACHED", + "AWS::IVS::PlaybackKeyPair": "CACHED", + "AWS::IVS::RecordingConfiguration": "CACHED", + "AWS::IVS::StreamKey": "CACHED", + "AWS::IVSChat::LoggingConfiguration": "CACHED", + "AWS::IVSChat::Room": "CACHED", + "AWS::IdentityStore::Group": "CACHED", + "AWS::IdentityStore::GroupMembership": "CACHED", + "AWS::ImageBuilder::Component": "CACHED", + "AWS::ImageBuilder::ContainerRecipe": "CACHED", + "AWS::ImageBuilder::DistributionConfiguration": "CACHED", + "AWS::ImageBuilder::Image": "CACHED", + "AWS::ImageBuilder::ImagePipeline": "CACHED", + "AWS::ImageBuilder::ImageRecipe": "CACHED", + "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", + "AWS::Inspector::AssessmentTarget": "CACHED", + "AWS::Inspector::AssessmentTemplate": "CACHED", + "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", + "AWS::InternetMonitor::Monitor": "CACHED", + "AWS::IoT1Click::Device": "CACHED", + "AWS::IoT1Click::Placement": "CACHED", + "AWS::IoT1Click::Project": "CACHED", + "AWS::IoT::AccountAuditConfiguration": "CACHED", + "AWS::IoT::Authorizer": "CACHED", + "AWS::IoT::BillingGroup": "CACHED", + "AWS::IoT::CACertificate": "CACHED", + "AWS::IoT::Certificate": "CACHED", + "AWS::IoT::CustomMetric": "CACHED", + "AWS::IoT::Dimension": "CACHED", + "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::FleetMetric": "CACHED", + "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", "AWS::IoT::Policy": "CACHED", @@ -7953,6 +6911,7 @@ "AWS::MSK::Cluster": "CACHED", "AWS::MSK::ClusterPolicy": "CACHED", "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::Replicator": "CACHED", "AWS::MSK::ServerlessCluster": "CACHED", "AWS::MSK::VpcConnection": "CACHED", "AWS::MWAA::Environment": "CACHED", @@ -8045,7 +7004,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -8203,164 +7243,7 @@ "AWS::Route53Resolver::ResolverRule": "CACHED", "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", "AWS::S3::AccessPoint": "CACHED", - "AWS::S3::Bucket": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "DomainName": { - "PrimitiveType": "String" - }, - "DualStackDomainName": { - "PrimitiveType": "String" - }, - "RegionalDomainName": { - "PrimitiveType": "String" - }, - "WebsiteURL": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html", - "Properties": { - "AccelerateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration", - "Required": false, - "Type": "AccelerateConfiguration", - "UpdateType": "Mutable" - }, - "AccessControl": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-accesscontrol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::S3::Bucket.AccessControl" - } - }, - "AnalyticsConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-analyticsconfigurations", - "DuplicatesAllowed": false, - "ItemType": "AnalyticsConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "BucketEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-bucketencryption", - "Required": false, - "Type": "BucketEncryption", - "UpdateType": "Mutable" - }, - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::S3::Bucket.BucketName" - } - }, - "CorsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-corsconfiguration", - "Required": false, - "Type": "CorsConfiguration", - "UpdateType": "Mutable" - }, - "IntelligentTieringConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-intelligenttieringconfigurations", - "DuplicatesAllowed": false, - "ItemType": "IntelligentTieringConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "InventoryConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-inventoryconfigurations", - "DuplicatesAllowed": false, - "ItemType": "InventoryConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LifecycleConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-lifecycleconfiguration", - "Required": false, - "Type": "LifecycleConfiguration", - "UpdateType": "Mutable" - }, - "LoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-loggingconfiguration", - "Required": false, - "Type": "LoggingConfiguration", - "UpdateType": "Mutable" - }, - "MetricsConfigurations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-metricsconfigurations", - "DuplicatesAllowed": false, - "ItemType": "MetricsConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotificationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-notificationconfiguration", - "Required": false, - "Type": "NotificationConfiguration", - "UpdateType": "Mutable" - }, - "ObjectLockConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration", - "Required": false, - "Type": "ObjectLockConfiguration", - "UpdateType": "Mutable" - }, - "ObjectLockEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-objectlockenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "OwnershipControls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-ownershipcontrols", - "Required": false, - "Type": "OwnershipControls", - "UpdateType": "Mutable" - }, - "PublicAccessBlockConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration", - "Required": false, - "Type": "PublicAccessBlockConfiguration", - "UpdateType": "Mutable" - }, - "ReplicationConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-replicationconfiguration", - "Required": false, - "Type": "ReplicationConfiguration", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VersioningConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-versioningconfiguration", - "Required": false, - "Type": "VersioningConfiguration", - "UpdateType": "Mutable" - }, - "WebsiteConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-bucket.html#cfn-s3-bucket-websiteconfiguration", - "Required": false, - "Type": "WebsiteConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::Bucket": "CACHED", "AWS::S3::BucketPolicy": "CACHED", "AWS::S3::MultiRegionAccessPoint": "CACHED", "AWS::S3::MultiRegionAccessPointPolicy": "CACHED", @@ -8382,92 +7265,7 @@ "AWS::SES::Template": "CACHED", "AWS::SES::VdmAttributes": "CACHED", "AWS::SNS::Subscription": "CACHED", - "AWS::SNS::Topic": { - "Attributes": { - "TopicArn": { - "PrimitiveType": "String" - }, - "TopicName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html", - "Properties": { - "ArchivePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-archivepolicy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DataProtectionPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-dataprotectionpolicy", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FifoTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-fifotopic", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SignatureVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-signatureversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-subscription", - "DuplicatesAllowed": true, - "ItemType": "Subscription", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TopicName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-topicname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SNS::Topic.TopicName" - } - }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-tracingconfig", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::SNS::Topic": "CACHED", "AWS::SNS::TopicInlinePolicy": "CACHED", "AWS::SNS::TopicPolicy": "CACHED", "AWS::SQS::Queue": "CACHED", @@ -8739,6 +7537,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -8776,6 +7575,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -9375,10 +8176,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -9614,10 +8424,25 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Statistic": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Operator": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Value": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": "CACHED", "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": "CACHED", "AWS::CustomerProfiles::Domain.DefaultEncryptionKey": "CACHED", "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.Time": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Uri": "CACHED", "AWS::CustomerProfiles::EventStream.DomainName": "CACHED", @@ -10071,6 +8896,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::Evidently::Experiment.Description": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", @@ -11369,6 +10195,17 @@ "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", "AWS::MSK::Cluster.StorageMode": "CACHED", "AWS::MSK::ClusterPolicy.ClusterArn": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster.MskClusterArn": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToExclude": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToReplicate": "CACHED", + "AWS::MSK::Replicator.Description": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.SourceKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetCompressionType": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicatorName": "CACHED", + "AWS::MSK::Replicator.ServiceExecutionRoleArn": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToExclude": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToReplicate": "CACHED", "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", "AWS::MSK::VpcConnection.Authentication": "CACHED", "AWS::MSK::VpcConnection.ClientSubnets": "CACHED", @@ -11894,6 +10731,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -12150,6 +10988,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -12259,6 +11098,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -12385,6 +11226,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -12647,6 +11489,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -12757,6 +11600,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -12979,6 +11824,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -13231,6 +12077,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -13343,6 +12190,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -13554,6 +12403,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -13645,6 +12501,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.serverless", "db.t2.2xlarge", "db.t2.large", @@ -15738,7 +14601,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-2.json b/src/cfnlint/data/CloudSpecs/eu-central-2.json index 214f1bbac6..8c737cfff0 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-2.json @@ -587,9 +587,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -2811,7 +2839,6 @@ "Properties": { "AdditionalConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html#cfn-guardduty-detector-featureconfigurations-additionalconfiguration", - "DuplicatesAllowed": true, "ItemType": "FeatureAdditionalConfiguration", "Required": false, "Type": "List", @@ -2833,46 +2860,8 @@ }, "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -3999,7 +3988,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4373,7 +4362,51 @@ } } }, - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -5437,28 +5470,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": { "Attributes": { @@ -6075,7 +6087,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -6109,11 +6121,6 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", "Properties": { "DataSources": { @@ -6130,7 +6137,6 @@ }, "Features": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-features", - "DuplicatesAllowed": true, "ItemType": "FeatureConfigurations", "Required": false, "Type": "List", @@ -6147,7 +6153,6 @@ }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags", - "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", @@ -6161,181 +6166,13 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", - "AWS::IAM::InstanceProfile": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html", - "Properties": { - "InstanceProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Roles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::InstanceProfile.Roles", - "ValueType": "AWS::IAM::InstanceProfile.Role" - } - } - } - }, + "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -7370,7 +7207,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -7634,6 +7480,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", @@ -8958,7 +8805,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1.json b/src/cfnlint/data/CloudSpecs/eu-north-1.json index c60b89731d..dfb80f2d19 100644 --- a/src/cfnlint/data/CloudSpecs/eu-north-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-north-1.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -250,7 +251,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -416,9 +439,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -776,7 +827,18 @@ "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": "CACHED", - "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", + "AWS::Cognito::UserPool.AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", + "Properties": { + "RecoveryMechanisms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", + "ItemType": "RecoveryOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", @@ -791,7 +853,18 @@ "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", + "Properties": { + "AttributesRequireVerificationBeforeUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", @@ -1410,23 +1483,6 @@ "AWS::Events::Endpoint.ReplicationConfig": "CACHED", "AWS::Events::Endpoint.RoutingConfig": "CACHED", "AWS::Events::Endpoint.Secondary": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::EventBusPolicy.Condition": "CACHED", "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", "AWS::Events::Rule.BatchArrayProperties": "CACHED", @@ -1823,46 +1879,8 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -2193,17 +2211,8 @@ "AWS::Lambda::Function.VpcConfig": "CACHED", "AWS::Lambda::LayerVersion.Content": "CACHED", "AWS::Lambda::Url.Cors": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", - "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::LicenseManager::License.BorrowConfiguration": "CACHED", "AWS::LicenseManager::License.ConsumptionConfiguration": "CACHED", "AWS::LicenseManager::License.Entitlement": "CACHED", @@ -2784,6 +2793,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3124,6 +3134,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3255,6 +3267,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -3603,6 +3616,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -3806,6 +3821,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4148,6 +4164,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -4447,53 +4465,7 @@ "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html", - "Properties": { - "DataCapturedDestinationS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datacaptureddestinations3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri" - } - }, - "DatasetFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datasetformat", - "Required": true, - "Type": "DatasetFormat", - "UpdateType": "Immutable" - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Csv": "CACHED", @@ -4501,47 +4473,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DatasetFormat": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Json": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": "CACHED", @@ -5044,7 +4976,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5171,7 +5103,30 @@ "AWS::ApiGatewayV2::RouteResponse": "CACHED", "AWS::ApiGatewayV2::Stage": "CACHED", "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -5295,58 +5250,383 @@ "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPool": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ProviderName": { + "PrimitiveType": "String" + }, + "ProviderURL": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", + "Required": false, + "Type": "AccountRecoverySetting", + "UpdateType": "Mutable" + }, + "AdminCreateUserConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", + "Required": false, + "Type": "AdminCreateUserConfig", + "UpdateType": "Mutable" + }, + "AliasAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.AliasAttributes" + } + }, + "AutoVerifiedAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DeviceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", + "Required": false, + "Type": "DeviceConfiguration", + "UpdateType": "Mutable" + }, + "EmailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", + "Required": false, + "Type": "EmailConfiguration", + "UpdateType": "Mutable" + }, + "EmailVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPool.EmailVerificationMessage" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "EmailVerificationSubject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.EmailVerificationSubject" + } }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "EnabledMfas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", + "Required": false, + "Type": "LambdaConfig", + "UpdateType": "Mutable" + }, + "MfaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.MfaConfiguration" + } + }, + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", + "Required": false, + "Type": "Policies", "UpdateType": "Mutable" }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", + "ItemType": "SchemaAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SmsAuthenticationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolIdentityProvider": "CACHED", - "AWS::Cognito::UserPoolResourceServer": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", - "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", - "AWS::Cognito::UserPoolUser": "CACHED", - "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", - "AWS::Config::AggregationAuthorization": "CACHED", - "AWS::Config::ConfigRule": "CACHED", - "AWS::Config::ConfigurationAggregator": "CACHED", - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::ConformancePack": "CACHED", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsAuthenticationMessage" + } + }, + "SmsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", + "Required": false, + "Type": "SmsConfiguration", + "UpdateType": "Mutable" + }, + "SmsVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsVerificationMessage" + } + }, + "UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", + "Required": false, + "Type": "UserAttributeUpdateSettings", + "UpdateType": "Mutable" + }, + "UserPoolAddOns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", + "Required": false, + "Type": "UserPoolAddOns", + "UpdateType": "Mutable" + }, + "UserPoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UserPoolName" + } + }, + "UserPoolTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", + "Properties": { + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" + } + }, + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": "CACHED", + "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", + "AWS::Config::AggregationAuthorization": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::ConformancePack": "CACHED", "AWS::Config::DeliveryChannel": "CACHED", "AWS::Config::OrganizationConfigRule": "CACHED", "AWS::Config::OrganizationConformancePack": "CACHED", @@ -5507,28 +5787,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -5706,41 +5965,7 @@ } }, "AWS::Events::Endpoint": "CACHED", - "AWS::Events::EventBus": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "Policy": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", - "Properties": { - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - "ItemType": "TagEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", "AWS::Events::Rule": { "Attributes": { @@ -5801,7 +6026,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -6093,145 +6318,13 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -6336,46 +6429,7 @@ "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": "CACHED", "AWS::Lambda::Url": "CACHED", - "AWS::Lambda::Version": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", - "Properties": { - "CodeSha256": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Version.Description" - } - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Version.FunctionName" - } - }, - "ProvisionedConcurrencyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", - "Required": false, - "Type": "ProvisionedConcurrencyConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version": "CACHED", "AWS::LicenseManager::Grant": "CACHED", "AWS::LicenseManager::License": "CACHED", "AWS::Lightsail::Alarm": "CACHED", @@ -6455,7 +6509,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -6763,6 +6898,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -6800,6 +6936,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -7141,10 +7279,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -7553,6 +7700,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::Evidently::Experiment.Description": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", @@ -8226,6 +8374,7 @@ "AWS::Lambda::Url.TargetFunctionArn": "CACHED", "AWS::Lambda::Version.Description": "CACHED", "AWS::Lambda::Version.FunctionName": "CACHED", + "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", "AWS::LicenseManager::Grant.LicenseArn": "CACHED", "AWS::LicenseManager::Grant.Principals": "CACHED", "AWS::LicenseManager::License.ProductSKU": "CACHED", @@ -8743,6 +8892,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -8999,6 +9149,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -9108,6 +9259,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -9234,6 +9387,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -9496,6 +9650,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -9606,6 +9761,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -9828,6 +9985,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -10080,6 +10238,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10192,6 +10351,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -10800,6 +10961,7 @@ "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", @@ -10813,6 +10975,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", @@ -11960,7 +12123,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1.json b/src/cfnlint/data/CloudSpecs/eu-south-1.json index 4dec4e7a19..c3806921ff 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-1.json @@ -249,7 +249,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -415,9 +437,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1313,23 +1363,6 @@ "AWS::Events::Connection.ConnectionHttpParameters": "CACHED", "AWS::Events::Connection.OAuthParameters": "CACHED", "AWS::Events::Connection.Parameter": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::EventBusPolicy.Condition": "CACHED", "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", "AWS::Events::Rule.BatchArrayProperties": "CACHED", @@ -1673,46 +1706,8 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -2906,7 +2901,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -2964,7 +2959,122 @@ "AWS::AmazonMQ::Configuration": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation": "CACHED", "AWS::Amplify::App": "CACHED", - "AWS::Amplify::Branch": "CACHED", + "AWS::Amplify::Branch": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "BranchName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html", + "Properties": { + "AppId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-appid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.AppId" + } + }, + "BasicAuthConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig", + "Required": false, + "Type": "BasicAuthConfig", + "UpdateType": "Mutable" + }, + "BranchName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-branchname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.BranchName" + } + }, + "BuildSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.BuildSpec" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.Description" + } + }, + "EnableAutoBuild": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePerformanceMode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableperformancemode", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePullRequestPreview": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enablepullrequestpreview", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-environmentvariables", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Framework": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-framework", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.Framework" + } + }, + "PullRequestEnvironmentName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-pullrequestenvironmentname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.PullRequestEnvironmentName" + } + }, + "Stage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.Stage" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Amplify::Domain": "CACHED", "AWS::AmplifyUIBuilder::Component": "CACHED", "AWS::AmplifyUIBuilder::Form": "CACHED", @@ -3061,7 +3171,30 @@ } } }, - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -3169,6 +3302,7 @@ "AWS::CodeStarConnections::Connection": "CACHED", "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", "AWS::Config::AggregationAuthorization": "CACHED", "AWS::Config::ConfigRule": "CACHED", @@ -3593,28 +3727,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": "CACHED", "AWS::EC2::TransitGatewayAttachment": "CACHED", @@ -3782,41 +3895,7 @@ } } }, - "AWS::Events::EventBus": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "Policy": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", - "Properties": { - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - "ItemType": "TagEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", "AWS::Events::Rule": { "Attributes": { @@ -3877,7 +3956,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -4160,145 +4239,13 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -4368,7 +4315,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -4723,6 +4751,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -4998,7 +5028,17 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, + "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -5345,6 +5385,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -7329,7 +7370,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-2.json b/src/cfnlint/data/CloudSpecs/eu-south-2.json index b1707c7ecd..a0eee7e87e 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-2.json @@ -587,9 +587,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -2439,7 +2467,6 @@ "Properties": { "AdditionalConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-featureconfigurations.html#cfn-guardduty-detector-featureconfigurations-additionalconfiguration", - "DuplicatesAllowed": true, "ItemType": "FeatureAdditionalConfiguration", "Required": false, "Type": "List", @@ -2461,46 +2488,8 @@ }, "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::ImageBuilder::ContainerRecipe.ComponentConfiguration": "CACHED", @@ -2680,17 +2669,8 @@ "AWS::Lambda::Function.TracingConfig": "CACHED", "AWS::Lambda::Function.VpcConfig": "CACHED", "AWS::Lambda::LayerVersion.Content": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", - "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::Logs::MetricFilter.Dimension": "CACHED", "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", "AWS::MSK::Cluster.BrokerLogs": "CACHED", @@ -3628,7 +3608,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4002,7 +3982,51 @@ } } }, - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -4928,28 +4952,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": { "Attributes": { @@ -5563,7 +5566,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -5597,11 +5600,6 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html", "Properties": { "DataSources": { @@ -5618,7 +5616,6 @@ }, "Features": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-features", - "DuplicatesAllowed": true, "ItemType": "FeatureConfigurations", "Required": false, "Type": "List", @@ -5635,7 +5632,6 @@ }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-tags", - "DuplicatesAllowed": true, "ItemType": "Tag", "Required": false, "Type": "List", @@ -5649,51 +5645,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": { "Attributes": { @@ -5735,95 +5687,7 @@ "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -5935,46 +5799,7 @@ } } }, - "AWS::Lambda::Version": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", - "Properties": { - "CodeSha256": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Version.Description" - } - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Version.FunctionName" - } - }, - "ProvisionedConcurrencyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", - "Required": false, - "Type": "ProvisionedConcurrencyConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -6881,7 +6706,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -7145,6 +6979,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", @@ -7465,6 +7300,7 @@ "AWS::Lambda::Permission.SourceArn": "CACHED", "AWS::Lambda::Version.Description": "CACHED", "AWS::Lambda::Version.FunctionName": "CACHED", + "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", "AWS::Logs::AccountPolicy.PolicyDocument": "CACHED", "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", @@ -8296,14 +8132,6 @@ "c6g.4xlarge", "c6g.8xlarge", "c6g.xlarge", - "c7i.12xlarge", - "c7i.16xlarge", - "c7i.24xlarge", - "c7i.2xlarge", - "c7i.48xlarge", - "c7i.4xlarge", - "c7i.8xlarge", - "c7i.xlarge", "i3.16xlarge", "i3.2xlarge", "i3.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1.json b/src/cfnlint/data/CloudSpecs/eu-west-1.json index ca3c37df73..fe7e691950 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-1.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -549,9 +550,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1608,23 +1637,6 @@ "AWS::Events::Endpoint.ReplicationConfig": "CACHED", "AWS::Events::Endpoint.RoutingConfig": "CACHED", "AWS::Events::Endpoint.Secondary": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::EventBusPolicy.Condition": "CACHED", "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", "AWS::Events::Rule.BatchArrayProperties": "CACHED", @@ -2032,26 +2044,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -2806,6 +2799,12 @@ "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", "AWS::MSK::Configuration.LatestRevision": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication": "CACHED", + "AWS::MSK::Replicator.KafkaCluster": "CACHED", + "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo": "CACHED", + "AWS::MSK::Replicator.TopicReplication": "CACHED", "AWS::MSK::ServerlessCluster.ClientAuthentication": "CACHED", "AWS::MSK::ServerlessCluster.Iam": "CACHED", "AWS::MSK::ServerlessCluster.Sasl": "CACHED", @@ -3449,6 +3448,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3789,6 +3789,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3920,6 +3922,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -4268,6 +4271,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -4471,6 +4476,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4813,6 +4819,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -5700,7 +5708,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6274,41 +6282,7 @@ } }, "AWS::Events::Endpoint": "CACHED", - "AWS::Events::EventBus": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "Policy": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", - "Properties": { - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - "ItemType": "TagEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", "AWS::Events::Rule": { "Attributes": { @@ -6369,7 +6343,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -6466,51 +6440,7 @@ "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::HealthImaging::Datastore": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -6560,31 +6490,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -6707,6 +6613,7 @@ "AWS::MSK::Cluster": "CACHED", "AWS::MSK::ClusterPolicy": "CACHED", "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::Replicator": "CACHED", "AWS::MSK::ServerlessCluster": "CACHED", "AWS::MSK::VpcConnection": "CACHED", "AWS::MWAA::Environment": "CACHED", @@ -6764,7 +6671,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7147,6 +7135,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -7184,6 +7173,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7773,10 +7764,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -8252,6 +8252,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::Evidently::Experiment.Description": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", @@ -9761,6 +9762,17 @@ "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", "AWS::MSK::Cluster.StorageMode": "CACHED", "AWS::MSK::ClusterPolicy.ClusterArn": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster.MskClusterArn": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToExclude": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToReplicate": "CACHED", + "AWS::MSK::Replicator.Description": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.SourceKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetCompressionType": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicatorName": "CACHED", + "AWS::MSK::Replicator.ServiceExecutionRoleArn": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToExclude": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToReplicate": "CACHED", "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", "AWS::MSK::VpcConnection.Authentication": "CACHED", "AWS::MSK::VpcConnection.ClientSubnets": "CACHED", @@ -10300,6 +10312,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -10556,6 +10569,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10665,6 +10679,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -10791,6 +10807,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -11053,6 +11070,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11163,6 +11181,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -11385,6 +11405,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -11637,6 +11658,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11749,6 +11771,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -13988,7 +14012,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2.json b/src/cfnlint/data/CloudSpecs/eu-west-2.json index fb2a0c11a8..b88e570a4c 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-2.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -552,9 +553,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1076,6 +1105,17 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", @@ -1946,26 +1986,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -2173,77 +2194,7 @@ "AWS::Kendra::DataSource.ConfluenceSpaceToIndexFieldMapping": "CACHED", "AWS::Kendra::DataSource.ConnectionConfiguration": "CACHED", "AWS::Kendra::DataSource.CustomDocumentEnrichmentConfiguration": "CACHED", - "AWS::Kendra::DataSource.DataSourceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html", - "Properties": { - "ConfluenceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-confluenceconfiguration", - "Required": false, - "Type": "ConfluenceConfiguration", - "UpdateType": "Mutable" - }, - "DatabaseConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-databaseconfiguration", - "Required": false, - "Type": "DatabaseConfiguration", - "UpdateType": "Mutable" - }, - "GoogleDriveConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-googledriveconfiguration", - "Required": false, - "Type": "GoogleDriveConfiguration", - "UpdateType": "Mutable" - }, - "OneDriveConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-onedriveconfiguration", - "Required": false, - "Type": "OneDriveConfiguration", - "UpdateType": "Mutable" - }, - "S3Configuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-s3configuration", - "Required": false, - "Type": "S3DataSourceConfiguration", - "UpdateType": "Mutable" - }, - "SalesforceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-salesforceconfiguration", - "Required": false, - "Type": "SalesforceConfiguration", - "UpdateType": "Mutable" - }, - "ServiceNowConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-servicenowconfiguration", - "Required": false, - "Type": "ServiceNowConfiguration", - "UpdateType": "Mutable" - }, - "SharePointConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-sharepointconfiguration", - "Required": false, - "Type": "SharePointConfiguration", - "UpdateType": "Mutable" - }, - "TemplateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-templateconfiguration", - "Required": false, - "Type": "TemplateConfiguration", - "UpdateType": "Mutable" - }, - "WebCrawlerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-webcrawlerconfiguration", - "Required": false, - "Type": "WebCrawlerConfiguration", - "UpdateType": "Mutable" - }, - "WorkDocsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-workdocsconfiguration", - "Required": false, - "Type": "WorkDocsConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::Kendra::DataSource.DataSourceConfiguration": "CACHED", "AWS::Kendra::DataSource.DataSourceToIndexFieldMapping": "CACHED", "AWS::Kendra::DataSource.DataSourceVpcConfiguration": "CACHED", "AWS::Kendra::DataSource.DatabaseConfiguration": "CACHED", @@ -2271,17 +2222,6 @@ "AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration": "CACHED", "AWS::Kendra::DataSource.SharePointConfiguration": "CACHED", "AWS::Kendra::DataSource.SqlConfiguration": "CACHED", - "AWS::Kendra::DataSource.TemplateConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-templateconfiguration.html", - "Properties": { - "Template": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-templateconfiguration.html#cfn-kendra-datasource-templateconfiguration-template", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, "AWS::Kendra::DataSource.WebCrawlerAuthenticationConfiguration": "CACHED", "AWS::Kendra::DataSource.WebCrawlerBasicAuthentication": "CACHED", "AWS::Kendra::DataSource.WebCrawlerConfiguration": "CACHED", @@ -3255,6 +3195,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3595,6 +3536,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3726,6 +3669,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -4074,6 +4018,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -4277,6 +4223,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4619,6 +4566,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -5479,7 +5428,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5876,46 +5825,179 @@ "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Immutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", @@ -5942,7 +6024,72 @@ "AWS::Connect::Instance": "CACHED", "AWS::Connect::InstanceStorageConfig": "CACHED", "AWS::Connect::IntegrationAssociation": "CACHED", - "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::PhoneNumber": { + "Attributes": { + "Address": { + "PrimitiveType": "String" + }, + "PhoneNumberArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html", + "Properties": { + "CountryCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-countrycode", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.CountryCode" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Description" + } + }, + "Prefix": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-prefix", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Prefix" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.TargetArn" + } + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Connect::PhoneNumber.Type" + } + } + } + }, "AWS::Connect::Prompt": "CACHED", "AWS::Connect::Queue": "CACHED", "AWS::Connect::QuickConnect": "CACHED", @@ -6124,28 +6271,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -6354,51 +6480,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -6442,31 +6524,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -6607,7 +6665,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7069,6 +7208,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -7106,6 +7246,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7678,10 +7820,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -7917,10 +8068,25 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Statistic": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Operator": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Value": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": "CACHED", "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": "CACHED", "AWS::CustomerProfiles::Domain.DefaultEncryptionKey": "CACHED", "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.Time": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Uri": "CACHED", "AWS::CustomerProfiles::EventStream.DomainName": "CACHED", @@ -8368,6 +8534,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -9935,6 +10102,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -10191,6 +10359,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10300,6 +10469,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -10426,6 +10597,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -10688,6 +10860,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10798,6 +10971,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -11020,6 +11195,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -11272,6 +11448,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11384,6 +11561,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -13513,7 +13692,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3.json b/src/cfnlint/data/CloudSpecs/eu-west-3.json index 7e37389b3a..656da57bb2 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-3.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-3.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -250,7 +251,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -511,9 +534,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1499,23 +1550,6 @@ "AWS::Events::Endpoint.ReplicationConfig": "CACHED", "AWS::Events::Endpoint.RoutingConfig": "CACHED", "AWS::Events::Endpoint.Secondary": "CACHED", - "AWS::Events::EventBus.TagEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-key", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbus-tagentry.html#cfn-events-eventbus-tagentry-value", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::EventBusPolicy.Condition": "CACHED", "AWS::Events::Rule.AwsVpcConfiguration": "CACHED", "AWS::Events::Rule.BatchArrayProperties": "CACHED", @@ -1870,46 +1904,8 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -2820,6 +2816,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3160,6 +3157,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3291,6 +3290,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -3639,6 +3639,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -3842,6 +3844,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4184,6 +4187,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -4479,53 +4484,7 @@ "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html", - "Properties": { - "DataCapturedDestinationS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datacaptureddestinations3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri" - } - }, - "DatasetFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datasetformat", - "Required": true, - "Type": "DatasetFormat", - "UpdateType": "Immutable" - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Csv": "CACHED", @@ -4533,47 +4492,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DatasetFormat": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Json": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": "CACHED", @@ -4746,98 +4665,12 @@ "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.BaselineConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html", - "Properties": { - "DataCapturedDestinationS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datacaptureddestinations3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri" - } - }, - "DatasetFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datasetformat", - "Required": true, - "Type": "DatasetFormat", - "UpdateType": "Mutable" - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": "CACHED", "AWS::SageMaker::MonitoringSchedule.ClusterConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": "CACHED", "AWS::SageMaker::MonitoringSchedule.Csv": "CACHED", "AWS::SageMaker::MonitoringSchedule.DatasetFormat": "CACHED", - "AWS::SageMaker::MonitoringSchedule.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.EndpointInput": "CACHED", "AWS::SageMaker::MonitoringSchedule.Json": "CACHED", "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": "CACHED", "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": "CACHED", @@ -4849,20 +4682,7 @@ "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.NetworkConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output": "CACHED", - "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.StatisticsResource": "CACHED", "AWS::SageMaker::MonitoringSchedule.StoppingCondition": "CACHED", "AWS::SageMaker::MonitoringSchedule.VpcConfig": "CACHED", @@ -5157,7 +4977,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5254,7 +5074,30 @@ "AWS::ApiGatewayV2::RouteResponse": "CACHED", "AWS::ApiGatewayV2::Stage": "CACHED", "AWS::ApiGatewayV2::VpcLink": "CACHED", - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -5376,46 +5219,179 @@ "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", - "PrimitiveType": "String", + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", - "PrimitiveType": "String", + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", - "PrimitiveType": "String", + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", "Required": false, + "Type": "AnalyticsConfiguration", "UpdateType": "Mutable" }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", "PrimitiveType": "String", - "Required": true, + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" + } + }, + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Immutable" + }, + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", @@ -5595,28 +5571,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -5793,41 +5748,7 @@ } }, "AWS::Events::Endpoint": "CACHED", - "AWS::Events::EventBus": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Name": { - "PrimitiveType": "String" - }, - "Policy": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html", - "Properties": { - "EventSourceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-tags", - "ItemType": "TagEntry", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", "AWS::Events::Rule": { "Attributes": { @@ -5888,7 +5809,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -6172,145 +6093,13 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", "AWS::IAM::OIDCProvider": "CACHED", "AWS::IAM::Policy": "CACHED", - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::RolePolicy": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", @@ -6342,31 +6131,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -6481,7 +6246,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -6784,6 +6630,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -6821,6 +6668,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7319,10 +7168,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -7730,6 +7588,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -8822,6 +8681,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -9078,6 +8938,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -9187,6 +9048,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -9313,6 +9176,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -9575,6 +9439,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -9685,6 +9550,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -9907,6 +9774,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -10159,6 +10027,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10271,6 +10140,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -10867,6 +10738,7 @@ "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", @@ -10880,6 +10752,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", @@ -11170,6 +11043,7 @@ "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", @@ -11177,6 +11051,7 @@ "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", @@ -11201,6 +11076,8 @@ "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.DataAnalysisEndTime": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.DataAnalysisStartTime": "CACHED", "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", @@ -11995,7 +11872,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/il-central-1.json b/src/cfnlint/data/CloudSpecs/il-central-1.json index 44568e3d18..9e21c1f676 100644 --- a/src/cfnlint/data/CloudSpecs/il-central-1.json +++ b/src/cfnlint/data/CloudSpecs/il-central-1.json @@ -552,7 +552,29 @@ }, "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -1480,6 +1502,14 @@ "AWS::DynamoDB::Table.StreamSpecification": "CACHED", "AWS::DynamoDB::Table.TimeToLiveSpecification": "CACHED", "AWS::EC2::CapacityReservation.TagSpecification": "CACHED", + "AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", + "AWS::EC2::ClientVpnEndpoint.TagSpecification": "CACHED", "AWS::EC2::EC2Fleet.AcceleratorCountRequest": "CACHED", "AWS::EC2::EC2Fleet.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::EC2::EC2Fleet.BaselineEbsBandwidthMbpsRequest": "CACHED", @@ -3447,46 +3477,8 @@ } } }, - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -3784,6 +3776,29 @@ "AWS::NetworkFirewall::FirewallPolicy.StatelessRuleGroupReference": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ActionDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.IPSetReference": "CACHED", + "AWS::NetworkFirewall::RuleGroup.MatchAttributes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortRange": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PortSet": "CACHED", + "AWS::NetworkFirewall::RuleGroup.PublishMetricAction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.ReferenceSets": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroup": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleVariables": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSource": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRulesAndCustomActions": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField": "CACHED", "AWS::Omics::AnnotationStore.ReferenceItem": "CACHED", "AWS::Omics::AnnotationStore.SseConfig": "CACHED", "AWS::Omics::AnnotationStore.StoreOptions": "CACHED", @@ -4539,7 +4554,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4910,7 +4925,51 @@ } } }, - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -5280,7 +5339,30 @@ } } }, - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -5964,6 +6046,7 @@ "AWS::CodeDeploy::DeploymentConfig": "CACHED", "AWS::CodeDeploy::DeploymentGroup": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", "AWS::Config::AggregationAuthorization": "CACHED", "AWS::Config::ConfigRule": "CACHED", @@ -6057,6 +6140,10 @@ "AWS::DynamoDB::GlobalTable": "CACHED", "AWS::DynamoDB::Table": "CACHED", "AWS::EC2::CapacityReservation": "CACHED", + "AWS::EC2::ClientVpnAuthorizationRule": "CACHED", + "AWS::EC2::ClientVpnEndpoint": "CACHED", + "AWS::EC2::ClientVpnRoute": "CACHED", + "AWS::EC2::ClientVpnTargetNetworkAssociation": "CACHED", "AWS::EC2::CustomerGateway": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html", "Properties": { @@ -6318,28 +6405,7 @@ }, "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": { "Attributes": { @@ -7530,6 +7596,7 @@ } }, "AWS::Elasticsearch::Domain": "CACHED", + "AWS::Events::EventBus": "CACHED", "AWS::Events::Rule": { "Attributes": { "Arn": { @@ -7589,7 +7656,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -7853,51 +7920,7 @@ } }, "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::InstanceProfile": { "Attributes": { "Arn": { @@ -7981,95 +8004,7 @@ } } }, - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": "CACHED", @@ -8335,6 +8270,7 @@ "AWS::NetworkFirewall::Firewall": "CACHED", "AWS::NetworkFirewall::FirewallPolicy": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", + "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::Oam::Link": "CACHED", "AWS::Oam::Sink": "CACHED", "AWS::Omics::AnnotationStore": "CACHED", @@ -8798,23 +8734,7 @@ "AWS::Route53Resolver::ResolverRuleAssociation": "CACHED", "AWS::S3::AccessPoint": "CACHED", "AWS::S3::Bucket": "CACHED", - "AWS::S3::BucketPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html", - "Properties": { - "Bucket": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-bucket", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::S3::BucketPolicy": "CACHED", "AWS::S3ObjectLambda::AccessPoint": "CACHED", "AWS::S3ObjectLambda::AccessPointPolicy": "CACHED", "AWS::S3Outposts::AccessPoint": "CACHED", @@ -9044,6 +8964,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -9247,7 +9169,17 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, + "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -9497,6 +9429,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", @@ -9875,6 +9808,28 @@ "AWS::NetworkFirewall::LoggingConfiguration.FirewallName": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogDestinationType": "CACHED", "AWS::NetworkFirewall::LoggingConfiguration.LogDestinationConfig.LogType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Address.AddressDefinition": "CACHED", + "AWS::NetworkFirewall::RuleGroup.CustomAction.ActionName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Description": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Dimension.Value": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Destination": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.DestinationPort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Direction": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Protocol": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.Source": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Header.SourcePort": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleGroupName": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Keyword": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RuleOption.Settings": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSource.RulesString": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.GeneratedRulesType": "CACHED", + "AWS::NetworkFirewall::RuleGroup.RulesSourceList.TargetTypes": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRule.Action": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatefulRuleOptions.RuleOrder": "CACHED", + "AWS::NetworkFirewall::RuleGroup.StatelessRule.Priority": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Flags": "CACHED", + "AWS::NetworkFirewall::RuleGroup.TCPFlagField.Masks": "CACHED", + "AWS::NetworkFirewall::RuleGroup.Type": "CACHED", "AWS::Oam::Link.LabelTemplate": "CACHED", "AWS::Oam::Link.ResourceTypes": "CACHED", "AWS::Oam::Link.SinkIdentifier": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/me-central-1.json b/src/cfnlint/data/CloudSpecs/me-central-1.json index 70c0e0ca32..b1d8497d23 100644 --- a/src/cfnlint/data/CloudSpecs/me-central-1.json +++ b/src/cfnlint/data/CloudSpecs/me-central-1.json @@ -587,9 +587,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -2314,26 +2342,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -3511,7 +3520,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3885,7 +3894,51 @@ } } }, - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -4765,79 +4818,7 @@ "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation": "CACHED", "AWS::EC2::NatGateway": "CACHED", "AWS::EC2::NetworkAcl": "CACHED", - "AWS::EC2::NetworkAclEntry": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html", - "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "CidrIp" - } - }, - "Egress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-egress", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Icmp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-icmp", - "Required": false, - "Type": "Icmp", - "UpdateType": "Mutable" - }, - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-ipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-portrange", - "Required": false, - "Type": "PortRange", - "UpdateType": "Mutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-protocol", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "RuleAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-ruleaction", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "NetworkAclRuleAction" - } - }, - "RuleNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-rulenumber", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "NetworkAclRuleNumber" - } - } - } - }, + "AWS::EC2::NetworkAclEntry": "CACHED", "AWS::EC2::NetworkInterface": { "Attributes": { "PrimaryPrivateIpAddress": { @@ -4939,28 +4920,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TransitGateway": { "Attributes": { @@ -5353,6 +5313,7 @@ "AWS::Events::ApiDestination": "CACHED", "AWS::Events::Archive": "CACHED", "AWS::Events::Connection": "CACHED", + "AWS::Events::EventBus": "CACHED", "AWS::Events::Rule": { "Attributes": { "Arn": { @@ -5412,7 +5373,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -5453,51 +5414,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -6647,7 +6564,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -6918,6 +6844,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FMS::NotificationChannel.SnsRoleName": "CACHED", "AWS::FMS::NotificationChannel.SnsTopicArn": "CACHED", "AWS::FMS::Policy.IEMap.ACCOUNT": "CACHED", @@ -8432,7 +8359,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/me-south-1.json b/src/cfnlint/data/CloudSpecs/me-south-1.json index 079bb49069..58f1a202f2 100644 --- a/src/cfnlint/data/CloudSpecs/me-south-1.json +++ b/src/cfnlint/data/CloudSpecs/me-south-1.json @@ -180,6 +180,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -249,7 +250,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -415,9 +438,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -842,7 +893,18 @@ "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": "CACHED", - "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", + "AWS::Cognito::UserPool.AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", + "Properties": { + "RecoveryMechanisms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", + "ItemType": "RecoveryOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", @@ -857,7 +919,18 @@ "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", + "Properties": { + "AttributesRequireVerificationBeforeUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", @@ -1789,26 +1862,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -2499,53 +2553,7 @@ "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html", - "Properties": { - "DataCapturedDestinationS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datacaptureddestinations3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri" - } - }, - "DatasetFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-datasetformat", - "Required": true, - "Type": "DatasetFormat", - "UpdateType": "Immutable" - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-batchtransforminput.html#cfn-sagemaker-dataqualityjobdefinition-batchtransforminput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ClusterConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Csv": "CACHED", @@ -2553,47 +2561,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DatasetFormat": "CACHED", - "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html#cfn-sagemaker-dataqualityjobdefinition-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.Json": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.MonitoringOutputConfig": "CACHED", @@ -2766,98 +2734,12 @@ "AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition": "CACHED", "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.BaselineConfig": "CACHED", - "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html", - "Properties": { - "DataCapturedDestinationS3Uri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datacaptureddestinations3uri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri" - } - }, - "DatasetFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-datasetformat", - "Required": true, - "Type": "DatasetFormat", - "UpdateType": "Mutable" - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-batchtransforminput.html#cfn-sagemaker-monitoringschedule-batchtransforminput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput": "CACHED", "AWS::SageMaker::MonitoringSchedule.ClusterConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.ConstraintsResource": "CACHED", "AWS::SageMaker::MonitoringSchedule.Csv": "CACHED", "AWS::SageMaker::MonitoringSchedule.DatasetFormat": "CACHED", - "AWS::SageMaker::MonitoringSchedule.EndpointInput": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html", - "Properties": { - "EndpointName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-endpointname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName" - } - }, - "LocalPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-localpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath" - } - }, - "S3DataDistributionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3datadistributiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType" - } - }, - "S3InputMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-endpointinput.html#cfn-sagemaker-monitoringschedule-endpointinput-s3inputmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.EndpointInput": "CACHED", "AWS::SageMaker::MonitoringSchedule.Json": "CACHED", "AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification": "CACHED", "AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary": "CACHED", @@ -2869,20 +2751,7 @@ "AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.NetworkConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output": "CACHED", - "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html", - "Properties": { - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression" - } - } - } - }, + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig": "CACHED", "AWS::SageMaker::MonitoringSchedule.StatisticsResource": "CACHED", "AWS::SageMaker::MonitoringSchedule.StoppingCondition": "CACHED", "AWS::SageMaker::MonitoringSchedule.VpcConfig": "CACHED", @@ -3171,7 +3040,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -3326,7 +3195,30 @@ } } }, - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -3496,55 +3388,380 @@ "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPool": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ProviderName": { + "PrimitiveType": "String" + }, + "ProviderURL": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", - "PrimitiveType": "String", + "AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", + "Required": false, + "Type": "AccountRecoverySetting", + "UpdateType": "Mutable" + }, + "AdminCreateUserConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", "Required": false, + "Type": "AdminCreateUserConfig", + "UpdateType": "Mutable" + }, + "AliasAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPool.AliasAttributes" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "AutoVerifiedAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "DeviceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", "Required": false, + "Type": "DeviceConfiguration", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", - "PrimitiveType": "String", + "EmailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", "Required": false, + "Type": "EmailConfiguration", "UpdateType": "Mutable" }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "EmailVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolIdentityProvider": "CACHED", - "AWS::Cognito::UserPoolResourceServer": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", - "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", - "AWS::Cognito::UserPoolUser": "CACHED", - "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", - "AWS::Config::AggregationAuthorization": "CACHED", - "AWS::Config::ConfigRule": "CACHED", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.EmailVerificationMessage" + } + }, + "EmailVerificationSubject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.EmailVerificationSubject" + } + }, + "EnabledMfas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", + "Required": false, + "Type": "LambdaConfig", + "UpdateType": "Mutable" + }, + "MfaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.MfaConfiguration" + } + }, + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", + "Required": false, + "Type": "Policies", + "UpdateType": "Mutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", + "ItemType": "SchemaAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SmsAuthenticationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsAuthenticationMessage" + } + }, + "SmsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", + "Required": false, + "Type": "SmsConfiguration", + "UpdateType": "Mutable" + }, + "SmsVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsVerificationMessage" + } + }, + "UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", + "Required": false, + "Type": "UserAttributeUpdateSettings", + "UpdateType": "Mutable" + }, + "UserPoolAddOns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", + "Required": false, + "Type": "UserPoolAddOns", + "UpdateType": "Mutable" + }, + "UserPoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UserPoolName" + } + }, + "UserPoolTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", + "Properties": { + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" + } + }, + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": "CACHED", + "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", + "AWS::Config::AggregationAuthorization": "CACHED", + "AWS::Config::ConfigRule": "CACHED", "AWS::Config::ConfigurationAggregator": "CACHED", "AWS::Config::ConfigurationRecorder": "CACHED", "AWS::Config::ConformancePack": "CACHED", @@ -3736,28 +3953,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -4048,7 +4244,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -4335,51 +4531,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -4511,7 +4663,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -4772,6 +5005,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -4809,6 +5043,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -5097,10 +5333,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -5426,6 +5671,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -6610,6 +6856,7 @@ "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.BatchTransformInput.S3InputMode": "CACHED", @@ -6623,6 +6870,7 @@ "AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification.RecordPreprocessorSourceUri": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig.BaseliningJobName": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.LocalPath": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::DataQualityJobDefinition.EndpointInput.S3InputMode": "CACHED", @@ -6913,6 +7161,7 @@ "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.SecurityGroupIds": "CACHED", "AWS::SageMaker::ModelQualityJobDefinition.VpcConfig.Subnets": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.DataCapturedDestinationS3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::MonitoringSchedule.BatchTransformInput.S3InputMode": "CACHED", @@ -6920,6 +7169,7 @@ "AWS::SageMaker::MonitoringSchedule.ClusterConfig.VolumeSizeInGB": "CACHED", "AWS::SageMaker::MonitoringSchedule.ConstraintsResource.S3Uri": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.EndpointName": "CACHED", + "AWS::SageMaker::MonitoringSchedule.EndpointInput.ExcludeFeaturesAttribute": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3DataDistributionType": "CACHED", "AWS::SageMaker::MonitoringSchedule.EndpointInput.S3InputMode": "CACHED", @@ -6944,6 +7194,8 @@ "AWS::SageMaker::MonitoringSchedule.S3Output.LocalPath": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output.S3UploadMode": "CACHED", "AWS::SageMaker::MonitoringSchedule.S3Output.S3Uri": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.DataAnalysisEndTime": "CACHED", + "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.DataAnalysisStartTime": "CACHED", "AWS::SageMaker::MonitoringSchedule.ScheduleConfig.ScheduleExpression": "CACHED", "AWS::SageMaker::MonitoringSchedule.StatisticsResource.S3Uri": "CACHED", "AWS::SageMaker::MonitoringSchedule.StoppingCondition.MaxRuntimeInSeconds": "CACHED", @@ -7603,7 +7855,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1.json b/src/cfnlint/data/CloudSpecs/sa-east-1.json index 0752c4d174..26a12e47da 100644 --- a/src/cfnlint/data/CloudSpecs/sa-east-1.json +++ b/src/cfnlint/data/CloudSpecs/sa-east-1.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -519,9 +520,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1283,6 +1312,7 @@ "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions": "CACHED", "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.SseSpecification": "CACHED", "AWS::EC2::VerifiedAccessGroup.SseSpecification": "CACHED", "AWS::EC2::VerifiedAccessInstance.CloudWatchLogs": "CACHED", "AWS::EC2::VerifiedAccessInstance.KinesisDataFirehose": "CACHED", @@ -1545,19 +1575,122 @@ "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", "AWS::Events::Rule.DeadLetterConfig": "CACHED", "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": "CACHED", - "AWS::Events::Rule.InputTransformer": "CACHED", + "AWS::Events::Rule.HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", + "Properties": { + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "PathParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.InputTransformer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", + "Properties": { + "InputPathsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "InputTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.KinesisParameters": "CACHED", "AWS::Events::Rule.NetworkConfiguration": "CACHED", "AWS::Events::Rule.PlacementConstraint": "CACHED", "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": "CACHED", + "AWS::Events::Rule.RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WithEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.RetryPolicy": "CACHED", "AWS::Events::Rule.RunCommandParameters": "CACHED", "AWS::Events::Rule.RunCommandTarget": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", "AWS::Events::Rule.SqsParameters": "CACHED", + "AWS::Events::Rule.Tag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.Target": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateAction": "CACHED", @@ -1729,26 +1862,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -2725,6 +2839,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3065,6 +3180,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3196,6 +3313,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -3544,6 +3662,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -3747,6 +3867,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4089,6 +4210,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -4873,7 +4996,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5160,46 +5283,179 @@ "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Immutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", @@ -5378,28 +5634,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -5431,116 +5666,7 @@ "AWS::EC2::VPNConnectionRoute": "CACHED", "AWS::EC2::VPNGateway": "CACHED", "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", - "AWS::EC2::VerifiedAccessEndpoint": { - "Attributes": { - "CreationTime": { - "PrimitiveType": "String" - }, - "DeviceValidationDomain": { - "PrimitiveType": "String" - }, - "EndpointDomain": { - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "PrimitiveType": "String" - }, - "Status": { - "PrimitiveType": "String" - }, - "VerifiedAccessEndpointId": { - "PrimitiveType": "String" - }, - "VerifiedAccessInstanceId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html", - "Properties": { - "ApplicationDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-applicationdomain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "AttachmentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-attachmenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-domaincertificatearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EndpointDomainPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointdomainprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "LoadBalancerOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions", - "Required": false, - "Type": "LoadBalancerOptions", - "UpdateType": "Mutable" - }, - "NetworkInterfaceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions", - "Required": false, - "Type": "NetworkInterfaceOptions", - "UpdateType": "Mutable" - }, - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policydocument", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policyenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-securitygroupids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VerifiedAccessGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-verifiedaccessgroupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::VerifiedAccessEndpoint": "CACHED", "AWS::EC2::VerifiedAccessGroup": "CACHED", "AWS::EC2::VerifiedAccessInstance": "CACHED", "AWS::EC2::VerifiedAccessTrustProvider": "CACHED", @@ -5691,7 +5817,78 @@ "AWS::Events::Endpoint": "CACHED", "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", - "AWS::Events::Rule": "CACHED", + "AWS::Events::Rule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.Description" + } + }, + "EventBusName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.EventBusName" + } + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.State" + } + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets", + "DuplicatesAllowed": false, + "ItemType": "Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::FIS::ExperimentTemplate": "CACHED", "AWS::FMS::NotificationChannel": "CACHED", "AWS::FMS::Policy": "CACHED", @@ -5741,51 +5938,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -5819,31 +5972,7 @@ "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -6990,6 +7119,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -7027,6 +7157,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7520,10 +7652,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -7933,6 +8074,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -9105,6 +9247,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -9361,6 +9504,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -9470,6 +9614,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -9596,6 +9742,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -9858,6 +10005,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -9968,6 +10116,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -10190,6 +10340,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -10442,6 +10593,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10554,6 +10706,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -12417,7 +12571,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/us-east-1.json b/src/cfnlint/data/CloudSpecs/us-east-1.json index 212c707793..b3f8558fc8 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-east-1.json @@ -1429,6 +1429,20 @@ } } }, + "AWS::Amplify::Branch.Backend": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-backend.html", + "Properties": { + "StackArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-backend.html#cfn-amplify-branch-backend-stackarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Amplify::Branch.Backend.StackArn" + } + } + } + }, "AWS::Amplify::Branch.BasicAuthConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html", "Properties": { @@ -3633,14 +3647,20 @@ "Key": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } }, "Value": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } } } }, @@ -10615,6 +10635,7 @@ "Properties": { "CachingKeys": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -10644,6 +10665,7 @@ "Properties": { "Functions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -20951,6 +20973,7 @@ "Properties": { "RecoveryMechanisms": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", + "DuplicatesAllowed": true, "ItemType": "RecoveryOption", "Required": false, "Type": "List", @@ -21354,6 +21377,7 @@ "Properties": { "AttributesRequireVerificationBeforeUpdate": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": true, "Type": "List", @@ -24086,6 +24110,314 @@ } } }, + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html", + "Properties": { + "Address": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-address", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address" + } + }, + "AttributeMatchingModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-attributematchingmodel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel" + } + }, + "EmailAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-emailaddress", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress" + } + }, + "PhoneNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-attributetypesselector.html#cfn-customerprofiles-domain-attributetypesselector-phonenumber", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber" + } + } + } + }, + "AWS::CustomerProfiles::Domain.AutoMerging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html", + "Properties": { + "ConflictResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-conflictresolution", + "Required": false, + "Type": "ConflictResolution", + "UpdateType": "Mutable" + }, + "Consolidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-consolidation", + "Required": false, + "Type": "Consolidation", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "MinAllowedConfidenceScoreForMerging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-automerging.html#cfn-customerprofiles-domain-automerging-minallowedconfidencescoreformerging", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Domain.ConflictResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html", + "Properties": { + "ConflictResolvingModel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html#cfn-customerprofiles-domain-conflictresolution-conflictresolvingmodel", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel" + } + }, + "SourceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-conflictresolution.html#cfn-customerprofiles-domain-conflictresolution-sourcename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName" + } + } + } + }, + "AWS::CustomerProfiles::Domain.Consolidation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-consolidation.html", + "Properties": { + "MatchingAttributesList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-consolidation.html#cfn-customerprofiles-domain-consolidation-matchingattributeslist", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList" + } + } + } + }, + "AWS::CustomerProfiles::Domain.DomainStats": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html", + "Properties": { + "MeteringProfileCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-meteringprofilecount", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ObjectCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-objectcount", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "ProfileCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-profilecount", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "TotalSize": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-domainstats.html#cfn-customerprofiles-domain-domainstats-totalsize", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Domain.ExportingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-exportingconfig.html", + "Properties": { + "S3Exporting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-exportingconfig.html#cfn-customerprofiles-domain-exportingconfig-s3exporting", + "Required": false, + "Type": "S3ExportingConfig", + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Domain.JobSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html", + "Properties": { + "DayOfTheWeek": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html#cfn-customerprofiles-domain-jobschedule-dayoftheweek", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek" + } + }, + "Time": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-jobschedule.html#cfn-customerprofiles-domain-jobschedule-time", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.JobSchedule.Time" + } + } + } + }, + "AWS::CustomerProfiles::Domain.Matching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html", + "Properties": { + "AutoMerging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-automerging", + "Required": false, + "Type": "AutoMerging", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "ExportingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-exportingconfig", + "Required": false, + "Type": "ExportingConfig", + "UpdateType": "Mutable" + }, + "JobSchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matching.html#cfn-customerprofiles-domain-matching-jobschedule", + "Required": false, + "Type": "JobSchedule", + "UpdateType": "Mutable" + } + } + }, + "AWS::CustomerProfiles::Domain.MatchingRule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matchingrule.html", + "Properties": { + "Rule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-matchingrule.html#cfn-customerprofiles-domain-matchingrule-rule", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.MatchingRule.Rule" + } + } + } + }, + "AWS::CustomerProfiles::Domain.RuleBasedMatching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html", + "Properties": { + "AttributeTypesSelector": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-attributetypesselector", + "Required": false, + "Type": "AttributeTypesSelector", + "UpdateType": "Mutable" + }, + "ConflictResolution": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-conflictresolution", + "Required": false, + "Type": "ConflictResolution", + "UpdateType": "Mutable" + }, + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-enabled", + "PrimitiveType": "Boolean", + "Required": true, + "UpdateType": "Mutable" + }, + "ExportingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-exportingconfig", + "Required": false, + "Type": "ExportingConfig", + "UpdateType": "Mutable" + }, + "MatchingRules": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-matchingrules", + "DuplicatesAllowed": true, + "ItemType": "MatchingRule", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "MaxAllowedRuleLevelForMatching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-maxallowedrulelevelformatching", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching" + } + }, + "MaxAllowedRuleLevelForMerging": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-maxallowedrulelevelformerging", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-rulebasedmatching.html#cfn-customerprofiles-domain-rulebasedmatching-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status" + } + } + } + }, + "AWS::CustomerProfiles::Domain.S3ExportingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html", + "Properties": { + "S3BucketName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html#cfn-customerprofiles-domain-s3exportingconfig-s3bucketname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName" + } + }, + "S3KeyName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-domain-s3exportingconfig.html#cfn-customerprofiles-domain-s3exportingconfig-s3keyname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName" + } + } + } + }, "AWS::CustomerProfiles::EventStream.DestinationDetails": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-customerprofiles-eventstream-destinationdetails.html", "Properties": { @@ -52099,7 +52431,7 @@ "ItemType": "RetryCriteria", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -52127,7 +52459,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-durationinminutes", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { "ValueType": "AWS::IoT::JobTemplate.MaintenanceWindow.DurationInMinutes" } @@ -52136,7 +52468,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-starttime", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { "ValueType": "AWS::IoT::JobTemplate.MaintenanceWindow.StartTime" } @@ -52190,7 +52522,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-failuretype", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { "ValueType": "AWS::IoT::JobTemplate.RetryCriteria.FailureType" } @@ -52199,7 +52531,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-numberofretries", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, @@ -70454,6 +70786,186 @@ } } }, + "AWS::MSK::Replicator.AmazonMskCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-amazonmskcluster.html", + "Properties": { + "MskClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-amazonmskcluster.html#cfn-msk-replicator-amazonmskcluster-mskclusterarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.AmazonMskCluster.MskClusterArn" + } + } + } + }, + "AWS::MSK::Replicator.ConsumerGroupReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html", + "Properties": { + "ConsumerGroupsToExclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-consumergroupstoexclude", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToExclude" + } + }, + "ConsumerGroupsToReplicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-consumergroupstoreplicate", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToReplicate" + } + }, + "DetectAndCopyNewConsumerGroups": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-detectandcopynewconsumergroups", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SynchroniseConsumerGroupOffsets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-consumergroupreplication.html#cfn-msk-replicator-consumergroupreplication-synchroniseconsumergroupoffsets", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Replicator.KafkaCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html", + "Properties": { + "AmazonMskCluster": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html#cfn-msk-replicator-kafkacluster-amazonmskcluster", + "Required": true, + "Type": "AmazonMskCluster", + "UpdateType": "Immutable" + }, + "VpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkacluster.html#cfn-msk-replicator-kafkacluster-vpcconfig", + "Required": true, + "Type": "KafkaClusterClientVpcConfig", + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html", + "Properties": { + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html#cfn-msk-replicator-kafkaclusterclientvpcconfig-securitygroupids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-kafkaclusterclientvpcconfig.html#cfn-msk-replicator-kafkaclusterclientvpcconfig-subnetids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::MSK::Replicator.ReplicationInfo": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html", + "Properties": { + "ConsumerGroupReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-consumergroupreplication", + "Required": true, + "Type": "ConsumerGroupReplication", + "UpdateType": "Mutable" + }, + "SourceKafkaClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-sourcekafkaclusterarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.ReplicationInfo.SourceKafkaClusterArn" + } + }, + "TargetCompressionType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-targetcompressiontype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.ReplicationInfo.TargetCompressionType" + } + }, + "TargetKafkaClusterArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-targetkafkaclusterarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.ReplicationInfo.TargetKafkaClusterArn" + } + }, + "TopicReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-replicationinfo.html#cfn-msk-replicator-replicationinfo-topicreplication", + "Required": true, + "Type": "TopicReplication", + "UpdateType": "Mutable" + } + } + }, + "AWS::MSK::Replicator.TopicReplication": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html", + "Properties": { + "CopyAccessControlListsForTopics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-copyaccesscontrollistsfortopics", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "CopyTopicConfigurations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-copytopicconfigurations", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DetectAndCopyNewTopics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-detectandcopynewtopics", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "TopicsToExclude": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicstoexclude", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.TopicReplication.TopicsToExclude" + } + }, + "TopicsToReplicate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-replicator-topicreplication.html#cfn-msk-replicator-topicreplication-topicstoreplicate", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.TopicReplication.TopicsToReplicate" + } + } + } + }, "AWS::MSK::ServerlessCluster.ClientAuthentication": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-serverlesscluster-clientauthentication.html", "Properties": { @@ -88864,13 +89376,33 @@ } } }, + "AWS::QuickSight::Analysis.DataPathType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathtype.html", + "Properties": { + "PivotTableDataPathType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathtype.html#cfn-quicksight-analysis-datapathtype-pivottabledatapathtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType" + } + } + } + }, "AWS::QuickSight::Analysis.DataPathValue": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html", "Properties": { + "DataPathType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-datapathtype", + "Required": false, + "Type": "DataPathType", + "UpdateType": "Mutable" + }, "FieldId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldid", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::QuickSight::Analysis.DataPathValue.FieldId" @@ -88879,7 +89411,7 @@ "FieldValue": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldvalue", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::QuickSight::Analysis.DataPathValue.FieldValue" @@ -95483,6 +96015,14 @@ "ValueType": "AWS::QuickSight::Analysis.PivotTotalOptions.ScrollStatus" } }, + "TotalAggregationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalaggregationoptions", + "DuplicatesAllowed": true, + "ItemType": "TotalAggregationOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "TotalCellStyle": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalcellstyle", "Required": false, @@ -95887,6 +96427,15 @@ "Type": "ReferenceLineDynamicDataConfiguration", "UpdateType": "Mutable" }, + "SeriesType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-seriestype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType" + } + }, "StaticConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-staticconfiguration", "Required": false, @@ -98233,6 +98782,12 @@ "ValueType": "AWS::QuickSight::Analysis.TimeEqualityFilter.ParameterName" } }, + "RollingDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-rollingdate", + "Required": false, + "Type": "RollingDateConfiguration", + "UpdateType": "Mutable" + }, "TimeGranularity": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-timegranularity", "PrimitiveType": "String", @@ -98615,6 +99170,40 @@ } } }, + "AWS::QuickSight::Analysis.TotalAggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationfunction.html", + "Properties": { + "SimpleTotalAggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationfunction.html#cfn-quicksight-analysis-totalaggregationfunction-simpletotalaggregationfunction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction" + } + } + } + }, + "AWS::QuickSight::Analysis.TotalAggregationOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html", + "Properties": { + "FieldId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html#cfn-quicksight-analysis-totalaggregationoption-fieldid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId" + } + }, + "TotalAggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html#cfn-quicksight-analysis-totalaggregationoption-totalaggregationfunction", + "Required": true, + "Type": "TotalAggregationFunction", + "UpdateType": "Mutable" + } + } + }, "AWS::QuickSight::Analysis.TotalOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html", "Properties": { @@ -98642,6 +99231,14 @@ "ValueType": "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus" } }, + "TotalAggregationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalaggregationoptions", + "DuplicatesAllowed": true, + "ItemType": "TotalAggregationOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "TotalCellStyle": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalcellstyle", "Required": false, @@ -102514,13 +103111,33 @@ } } }, + "AWS::QuickSight::Dashboard.DataPathType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathtype.html", + "Properties": { + "PivotTableDataPathType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathtype.html#cfn-quicksight-dashboard-datapathtype-pivottabledatapathtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType" + } + } + } + }, "AWS::QuickSight::Dashboard.DataPathValue": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html", "Properties": { + "DataPathType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-datapathtype", + "Required": false, + "Type": "DataPathType", + "UpdateType": "Mutable" + }, "FieldId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldid", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::QuickSight::Dashboard.DataPathValue.FieldId" @@ -102529,7 +103146,7 @@ "FieldValue": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-datapathvalue-fieldvalue", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::QuickSight::Dashboard.DataPathValue.FieldValue" @@ -109217,6 +109834,14 @@ "ValueType": "AWS::QuickSight::Dashboard.PivotTotalOptions.ScrollStatus" } }, + "TotalAggregationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalaggregationoptions", + "DuplicatesAllowed": true, + "ItemType": "TotalAggregationOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "TotalCellStyle": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-pivottotaloptions-totalcellstyle", "Required": false, @@ -109621,6 +110246,15 @@ "Type": "ReferenceLineDynamicDataConfiguration", "UpdateType": "Mutable" }, + "SeriesType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-seriestype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType" + } + }, "StaticConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-referencelinedataconfiguration-staticconfiguration", "Required": false, @@ -111995,6 +112629,12 @@ "ValueType": "AWS::QuickSight::Dashboard.TimeEqualityFilter.ParameterName" } }, + "RollingDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-rollingdate", + "Required": false, + "Type": "RollingDateConfiguration", + "UpdateType": "Mutable" + }, "TimeGranularity": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-timeequalityfilter-timegranularity", "PrimitiveType": "String", @@ -112377,6 +113017,40 @@ } } }, + "AWS::QuickSight::Dashboard.TotalAggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationfunction.html", + "Properties": { + "SimpleTotalAggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationfunction.html#cfn-quicksight-dashboard-totalaggregationfunction-simpletotalaggregationfunction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction" + } + } + } + }, + "AWS::QuickSight::Dashboard.TotalAggregationOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationoption.html", + "Properties": { + "FieldId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationoption.html#cfn-quicksight-dashboard-totalaggregationoption-fieldid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId" + } + }, + "TotalAggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationoption.html#cfn-quicksight-dashboard-totalaggregationoption-totalaggregationfunction", + "Required": true, + "Type": "TotalAggregationFunction", + "UpdateType": "Mutable" + } + } + }, "AWS::QuickSight::Dashboard.TotalOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html", "Properties": { @@ -112404,6 +113078,14 @@ "ValueType": "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus" } }, + "TotalAggregationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalaggregationoptions", + "DuplicatesAllowed": true, + "ItemType": "TotalAggregationOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "TotalCellStyle": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-totaloptions-totalcellstyle", "Required": false, @@ -118045,13 +118727,33 @@ } } }, + "AWS::QuickSight::Template.DataPathType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathtype.html", + "Properties": { + "PivotTableDataPathType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathtype.html#cfn-quicksight-template-datapathtype-pivottabledatapathtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType" + } + } + } + }, "AWS::QuickSight::Template.DataPathValue": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html", "Properties": { + "DataPathType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-datapathtype", + "Required": false, + "Type": "DataPathType", + "UpdateType": "Mutable" + }, "FieldId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldid", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::QuickSight::Template.DataPathValue.FieldId" @@ -118060,7 +118762,7 @@ "FieldValue": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-datapathvalue-fieldvalue", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::QuickSight::Template.DataPathValue.FieldValue" @@ -124579,6 +125281,14 @@ "ValueType": "AWS::QuickSight::Template.PivotTotalOptions.ScrollStatus" } }, + "TotalAggregationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalaggregationoptions", + "DuplicatesAllowed": true, + "ItemType": "TotalAggregationOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "TotalCellStyle": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-pivottotaloptions-totalcellstyle", "Required": false, @@ -124983,6 +125693,15 @@ "Type": "ReferenceLineDynamicDataConfiguration", "UpdateType": "Mutable" }, + "SeriesType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-seriestype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType" + } + }, "StaticConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedataconfiguration.html#cfn-quicksight-template-referencelinedataconfiguration-staticconfiguration", "Required": false, @@ -127515,6 +128234,12 @@ "ValueType": "AWS::QuickSight::Template.TimeEqualityFilter.ParameterName" } }, + "RollingDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-rollingdate", + "Required": false, + "Type": "RollingDateConfiguration", + "UpdateType": "Mutable" + }, "TimeGranularity": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-timeequalityfilter-timegranularity", "PrimitiveType": "String", @@ -127897,6 +128622,40 @@ } } }, + "AWS::QuickSight::Template.TotalAggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationfunction.html", + "Properties": { + "SimpleTotalAggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationfunction.html#cfn-quicksight-template-totalaggregationfunction-simpletotalaggregationfunction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction" + } + } + } + }, + "AWS::QuickSight::Template.TotalAggregationOption": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html", + "Properties": { + "FieldId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html#cfn-quicksight-template-totalaggregationoption-fieldid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::QuickSight::Template.TotalAggregationOption.FieldId" + } + }, + "TotalAggregationFunction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationoption.html#cfn-quicksight-template-totalaggregationoption-totalaggregationfunction", + "Required": true, + "Type": "TotalAggregationFunction", + "UpdateType": "Mutable" + } + } + }, "AWS::QuickSight::Template.TotalOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html", "Properties": { @@ -127924,6 +128683,14 @@ "ValueType": "AWS::QuickSight::Template.TotalOptions.ScrollStatus" } }, + "TotalAggregationOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalaggregationoptions", + "DuplicatesAllowed": true, + "ItemType": "TotalAggregationOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "TotalCellStyle": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-totaloptions-totalcellstyle", "Required": false, @@ -151679,7 +152446,7 @@ } } }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": { "Attributes": { @@ -152415,6 +153182,12 @@ "ValueType": "AWS::Amplify::Branch.AppId" } }, + "Backend": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-backend", + "Required": false, + "Type": "Backend", + "UpdateType": "Mutable" + }, "BasicAuthConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig", "Required": false, @@ -153243,11 +154016,15 @@ } }, "AWS::ApiGateway::GatewayResponse": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", "Properties": { "ResponseParameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", - "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, "Type": "Map", @@ -153255,7 +154032,6 @@ }, "ResponseTemplates": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", - "DuplicatesAllowed": false, "PrimitiveItemType": "String", "Required": false, "Type": "Map", @@ -154595,6 +155371,11 @@ } }, "AWS::AppConfig::Application": { + "Attributes": { + "ApplicationId": { + "PrimitiveType": "String" + } + }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", "Properties": { "Description": { @@ -154611,6 +155392,7 @@ }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "DuplicatesAllowed": false, "ItemType": "Tags", "Required": false, "Type": "List", @@ -163667,6 +164449,9 @@ }, "ProviderURL": { "PrimitiveType": "String" + }, + "UserPoolId": { + "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", @@ -163685,6 +164470,7 @@ }, "AliasAttributes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163695,6 +164481,7 @@ }, "AutoVerifiedAttributes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163725,16 +164512,23 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.EmailVerificationMessage" + } }, "EmailVerificationSubject": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.EmailVerificationSubject" + } }, "EnabledMfas": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163763,6 +164557,7 @@ }, "Schema": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", + "DuplicatesAllowed": true, "ItemType": "SchemaAttribute", "Required": false, "Type": "List", @@ -163772,7 +164567,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsAuthenticationMessage" + } }, "SmsConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", @@ -163784,7 +164582,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsVerificationMessage" + } }, "UserAttributeUpdateSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", @@ -163802,7 +164603,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UserPoolName" + } }, "UserPoolTags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", @@ -163813,6 +164617,7 @@ }, "UsernameAttributes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163837,6 +164642,9 @@ }, "AWS::Cognito::UserPoolClient": { "Attributes": { + "ClientId": { + "PrimitiveType": "String" + }, "ClientSecret": { "PrimitiveType": "String" }, @@ -163850,10 +164658,14 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } }, "AllowedOAuthFlows": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163867,6 +164679,7 @@ }, "AllowedOAuthScopes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163882,10 +164695,14 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } }, "CallbackURLs": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163895,7 +164712,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" + } }, "DefaultRedirectURI": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", @@ -163917,6 +164737,7 @@ }, "ExplicitAuthFlows": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163935,10 +164756,14 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", "PrimitiveType": "Integer", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } }, "LogoutURLs": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163952,6 +164777,7 @@ }, "ReadAttributes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163968,6 +164794,7 @@ }, "SupportedIdentityProviders": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -163987,6 +164814,7 @@ }, "WriteAttributes": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "DuplicatesAllowed": true, "PrimitiveItemType": "String", "Required": false, "Type": "List", @@ -165419,7 +166247,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-phonenumber.html#cfn-connect-phonenumber-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { "ValueType": "AWS::Connect::PhoneNumber.Description" } @@ -166449,6 +167277,24 @@ }, "LastUpdatedAt": { "PrimitiveType": "String" + }, + "RuleBasedMatching.Status": { + "PrimitiveType": "String" + }, + "Stats": { + "Type": "DomainStats" + }, + "Stats.MeteringProfileCount": { + "PrimitiveType": "Double" + }, + "Stats.ObjectCount": { + "PrimitiveType": "Double" + }, + "Stats.ProfileCount": { + "PrimitiveType": "Double" + }, + "Stats.TotalSize": { + "PrimitiveType": "Double" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html", @@ -166489,6 +167335,18 @@ "ValueType": "AWS::CustomerProfiles::Domain.DomainName" } }, + "Matching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-matching", + "Required": false, + "Type": "Matching", + "UpdateType": "Mutable" + }, + "RuleBasedMatching": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-rulebasedmatching", + "Required": false, + "Type": "RuleBasedMatching", + "UpdateType": "Mutable" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-customerprofiles-domain.html#cfn-customerprofiles-domain-tags", "DuplicatesAllowed": true, @@ -171941,10 +172799,15 @@ } }, "AWS::EC2::NetworkAclEntry": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html", + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html", "Properties": { "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-cidrblock", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", @@ -171953,43 +172816,43 @@ } }, "Egress": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-egress", "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Immutable" }, "Icmp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-icmp", "Required": false, "Type": "Icmp", "UpdateType": "Mutable" }, "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-ipv6cidrblock", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-networkaclid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" }, "PortRange": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-portrange", "Required": false, "Type": "PortRange", "UpdateType": "Mutable" }, "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-protocol", "PrimitiveType": "Integer", "Required": true, "UpdateType": "Mutable" }, "RuleAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-ruleaction", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable", @@ -171998,7 +172861,7 @@ } }, "RuleNumber": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html#cfn-ec2-networkaclentry-rulenumber", "PrimitiveType": "Integer", "Required": true, "UpdateType": "Immutable", @@ -179048,7 +179911,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -186160,7 +187023,7 @@ "PrimitiveItemType": "String", "Required": false, "Type": "List", - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { "ValueType": "AWS::IoT::JobTemplate.DestinationPackageVersions" } @@ -186193,7 +187056,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsretryconfig", "Required": false, "Type": "JobExecutionsRetryConfig", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "JobExecutionsRolloutConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-jobexecutionsrolloutconfig", @@ -186216,7 +187079,7 @@ "ItemType": "MaintenanceWindow", "Required": false, "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "PresignedUrlConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-jobtemplate.html#cfn-iot-jobtemplate-presignedurlconfig", @@ -193946,6 +194809,73 @@ } } }, + "AWS::MSK::Replicator": { + "Attributes": { + "ReplicatorArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html", + "Properties": { + "CurrentVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-currentversion", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.Description" + } + }, + "KafkaClusters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-kafkaclusters", + "DuplicatesAllowed": false, + "ItemType": "KafkaCluster", + "Required": true, + "Type": "List", + "UpdateType": "Immutable" + }, + "ReplicationInfoList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-replicationinfolist", + "DuplicatesAllowed": false, + "ItemType": "ReplicationInfo", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "ReplicatorName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-replicatorname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.ReplicatorName" + } + }, + "ServiceExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-serviceexecutionrolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::MSK::Replicator.ServiceExecutionRoleArn" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-replicator.html#cfn-msk-replicator-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::MSK::ServerlessCluster": { "Attributes": { "Arn": { @@ -197473,6 +198403,12 @@ "Required": true, "UpdateType": "Immutable" }, + "SubnetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-subnetarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", "DuplicatesAllowed": false, @@ -209443,6 +210379,12 @@ }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html", "Properties": { + "ArchivePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-archivepolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, "ContentBasedDeduplication": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", "PrimitiveType": "Boolean", @@ -218548,6 +219490,10 @@ "StringMax": 20, "StringMin": 1 }, + "AWS::Amplify::Branch.Backend.StackArn": { + "StringMax": 2048, + "StringMin": 20 + }, "AWS::Amplify::Branch.BasicAuthConfig.Password": { "StringMax": 255, "StringMin": 1 @@ -218781,6 +219727,15 @@ "API_KEY" ] }, + "AWS::AppConfig::Application.Tags.Key": { + "AllowedPatternRegex": "^(?!aws:.)[a-zA-Z1-9+=._:/-]*$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::AppConfig::Application.Tags.Value": { + "StringMax": 256, + "StringMin": 0 + }, "AWS::AppFlow::Connector.ConnectorLabel": { "AllowedPatternRegex": "[a-zA-Z0-9][\\w!@#.-]+", "StringMax": 512, @@ -222757,6 +223712,14 @@ "preferred_username" ] }, + "AWS::Cognito::UserPool.EmailVerificationMessage": { + "StringMax": 20000, + "StringMin": 6 + }, + "AWS::Cognito::UserPool.EmailVerificationSubject": { + "StringMax": 140, + "StringMin": 1 + }, "AWS::Cognito::UserPool.MfaConfiguration": { "AllowedValues": [ "OFF", @@ -222772,12 +223735,36 @@ "String" ] }, + "AWS::Cognito::UserPool.SmsAuthenticationMessage": { + "StringMax": 140, + "StringMin": 6 + }, + "AWS::Cognito::UserPool.SmsVerificationMessage": { + "StringMax": 140, + "StringMin": 6 + }, + "AWS::Cognito::UserPool.UserPoolName": { + "StringMax": 128, + "StringMin": 1 + }, "AWS::Cognito::UserPool.UsernameAttributes": { "AllowedValues": [ "email", "phone_number" ] }, + "AWS::Cognito::UserPoolClient.AccessTokenValidity": { + "NumberMax": 86400, + "NumberMin": 1 + }, + "AWS::Cognito::UserPoolClient.AuthSessionValidity": { + "NumberMax": 15, + "NumberMin": 3 + }, + "AWS::Cognito::UserPoolClient.ClientName": { + "StringMax": 128, + "StringMin": 1 + }, "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": { "AllowedValues": [ "ADMIN_NO_SRP_AUTH", @@ -222790,9 +223777,13 @@ "USER_PASSWORD_AUTH" ] }, + "AWS::Cognito::UserPoolClient.IdTokenValidity": { + "NumberMax": 86400, + "NumberMin": 1 + }, "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { - "NumberMax": 3650, - "NumberMin": 0, + "NumberMax": 315360000, + "NumberMin": 1, "Ref": { "Parameters": [ "String", @@ -223214,10 +224205,8 @@ "StringMin": 1 }, "AWS::Connect::ContactFlowModule.State": { - "AllowedValues": [ - "ACTIVE", - "ARCHIVED" - ] + "StringMax": 500, + "StringMin": 0 }, "AWS::Connect::EvaluationForm.Description": { "StringMax": 1024, @@ -223920,6 +224909,38 @@ "StringMax": 255, "StringMin": 1 }, + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": { + "AllowedValues": [ + "ONE_TO_ONE", + "MANY_TO_MANY" + ] + }, + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": { + "AllowedValues": [ + "RECENCY", + "SOURCE" + ] + }, + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": { + "StringMax": 255, + "StringMin": 1 + }, "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": { "StringMax": 255, "StringMin": 0 @@ -223937,6 +224958,51 @@ "StringMax": 64, "StringMin": 1 }, + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": { + "AllowedValues": [ + "SUNDAY", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY" + ] + }, + "AWS::CustomerProfiles::Domain.JobSchedule.Time": { + "AllowedPatternRegex": "^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$", + "StringMax": 5, + "StringMin": 3 + }, + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": { + "NumberMax": 15, + "NumberMin": 1 + }, + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": { + "NumberMax": 15, + "NumberMin": 1 + }, + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": { + "AllowedValues": [ + "PENDING", + "IN_PROGRESS", + "ACTIVE" + ] + }, + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": { + "AllowedPatternRegex": "^[a-z0-9.-]+$", + "StringMax": 63, + "StringMin": 3 + }, + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": { + "AllowedPatternRegex": ".*", + "StringMax": 800, + "StringMin": 1 + }, "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": { "AllowedValues": [ "HEALTHY", @@ -226655,6 +227721,12 @@ "StringMax": 64, "StringMin": 1 }, + "AWS::Events::Rule.State": { + "AllowedValues": [ + "DISABLED", + "ENABLED" + ] + }, "AWS::Evidently::Experiment.Description": { "StringMax": 160, "StringMin": 0 @@ -233791,6 +234863,52 @@ "AWS::MSK::ClusterPolicy.ClusterArn": { "AllowedPatternRegex": "^arn:[\\w-]+:kafka:[\\w-]+:\\d+:cluster.*\\Z" }, + "AWS::MSK::Replicator.AmazonMskCluster.MskClusterArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):kafka:.*" + }, + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToExclude": { + "StringMax": 256, + "StringMin": 0 + }, + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToReplicate": { + "StringMax": 256, + "StringMin": 0 + }, + "AWS::MSK::Replicator.Description": { + "StringMax": 1024, + "StringMin": 0 + }, + "AWS::MSK::Replicator.ReplicationInfo.SourceKafkaClusterArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):kafka:.*" + }, + "AWS::MSK::Replicator.ReplicationInfo.TargetCompressionType": { + "AllowedValues": [ + "NONE", + "GZIP", + "SNAPPY", + "LZ4", + "ZSTD" + ] + }, + "AWS::MSK::Replicator.ReplicationInfo.TargetKafkaClusterArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):kafka:.*" + }, + "AWS::MSK::Replicator.ReplicatorName": { + "AllowedPatternRegex": "^[0-9A-Za-z][0-9A-Za-z-]{0,}$", + "StringMax": 128, + "StringMin": 1 + }, + "AWS::MSK::Replicator.ServiceExecutionRoleArn": { + "AllowedPatternRegex": "arn:(aws|aws-us-gov|aws-cn):iam:.*" + }, + "AWS::MSK::Replicator.TopicReplication.TopicsToExclude": { + "StringMax": 249, + "StringMin": 0 + }, + "AWS::MSK::Replicator.TopicReplication.TopicsToReplicate": { + "StringMax": 249, + "StringMin": 0 + }, "AWS::MSK::ServerlessCluster.ClusterName": { "StringMax": 64, "StringMin": 1 @@ -236861,6 +237979,14 @@ "DESC" ] }, + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": { + "AllowedValues": [ + "HIERARCHY_ROWS_LAYOUT_COLUMN", + "MULTIPLE_ROW_METRICS_COLUMN", + "EMPTY_COLUMN_HEADER", + "COUNT_METRIC_COLUMN" + ] + }, "AWS::QuickSight::Analysis.DataPathValue.FieldId": { "StringMax": 512, "StringMin": 1 @@ -238235,6 +239361,12 @@ "SECONDARY_YAXIS" ] }, + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": { + "AllowedValues": [ + "BAR", + "LINE" + ] + }, "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": { "AllowedPatternRegex": "^#[A-F0-9]{6}$" }, @@ -238862,6 +239994,20 @@ "StringMax": 512, "StringMin": 1 }, + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": { + "AllowedValues": [ + "DEFAULT", + "SUM", + "AVERAGE", + "MIN", + "MAX", + "NONE" + ] + }, + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": { + "StringMax": 512, + "StringMin": 1 + }, "AWS::QuickSight::Analysis.TotalOptions.Placement": { "AllowedValues": [ "START", @@ -239581,6 +240727,14 @@ "DESC" ] }, + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": { + "AllowedValues": [ + "HIERARCHY_ROWS_LAYOUT_COLUMN", + "MULTIPLE_ROW_METRICS_COLUMN", + "EMPTY_COLUMN_HEADER", + "COUNT_METRIC_COLUMN" + ] + }, "AWS::QuickSight::Dashboard.DataPathValue.FieldId": { "StringMax": 512, "StringMin": 1 @@ -240991,6 +242145,12 @@ "SECONDARY_YAXIS" ] }, + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": { + "AllowedValues": [ + "BAR", + "LINE" + ] + }, "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": { "AllowedPatternRegex": "^#[A-F0-9]{6}$" }, @@ -241619,6 +242779,20 @@ "StringMax": 512, "StringMin": 1 }, + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": { + "AllowedValues": [ + "DEFAULT", + "SUM", + "AVERAGE", + "MIN", + "MAX", + "NONE" + ] + }, + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": { + "StringMax": 512, + "StringMin": 1 + }, "AWS::QuickSight::Dashboard.TotalOptions.Placement": { "AllowedValues": [ "START", @@ -242802,6 +243976,14 @@ "DESC" ] }, + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": { + "AllowedValues": [ + "HIERARCHY_ROWS_LAYOUT_COLUMN", + "MULTIPLE_ROW_METRICS_COLUMN", + "EMPTY_COLUMN_HEADER", + "COUNT_METRIC_COLUMN" + ] + }, "AWS::QuickSight::Template.DataPathValue.FieldId": { "StringMax": 512, "StringMin": 1 @@ -244163,6 +245345,12 @@ "SECONDARY_YAXIS" ] }, + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": { + "AllowedValues": [ + "BAR", + "LINE" + ] + }, "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": { "AllowedPatternRegex": "^#[A-F0-9]{6}$" }, @@ -244807,6 +245995,20 @@ "StringMax": 512, "StringMin": 1 }, + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": { + "AllowedValues": [ + "DEFAULT", + "SUM", + "AVERAGE", + "MIN", + "MAX", + "NONE" + ] + }, + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": { + "StringMax": 512, + "StringMin": 1 + }, "AWS::QuickSight::Template.TotalOptions.Placement": { "AllowedValues": [ "START", @@ -253794,7 +254996,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -254011,6 +255215,7 @@ "m7i.large", "m7i.xlarge", "mac1.metal", + "mac2-m2.metal", "mac2.metal", "p2.16xlarge", "p2.8xlarge", diff --git a/src/cfnlint/data/CloudSpecs/us-east-2.json b/src/cfnlint/data/CloudSpecs/us-east-2.json index 6df28239d7..b11f5b04fc 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-2.json +++ b/src/cfnlint/data/CloudSpecs/us-east-2.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -549,9 +550,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1356,6 +1385,7 @@ "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions": "CACHED", "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.SseSpecification": "CACHED", "AWS::EC2::VerifiedAccessGroup.SseSpecification": "CACHED", "AWS::EC2::VerifiedAccessInstance.CloudWatchLogs": "CACHED", "AWS::EC2::VerifiedAccessInstance.KinesisDataFirehose": "CACHED", @@ -1635,19 +1665,122 @@ "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", "AWS::Events::Rule.DeadLetterConfig": "CACHED", "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": "CACHED", - "AWS::Events::Rule.InputTransformer": "CACHED", + "AWS::Events::Rule.HttpParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", + "Properties": { + "HeaderParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "PathParameterValues": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "QueryStringParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + } + } + }, + "AWS::Events::Rule.InputTransformer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", + "Properties": { + "InputPathsMap": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "InputTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.KinesisParameters": "CACHED", "AWS::Events::Rule.NetworkConfiguration": "CACHED", "AWS::Events::Rule.PlacementConstraint": "CACHED", "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": "CACHED", + "AWS::Events::Rule.RedshiftDataParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", + "Properties": { + "Database": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DbUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SecretManagerArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Sql": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "StatementName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WithEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.RetryPolicy": "CACHED", "AWS::Events::Rule.RunCommandParameters": "CACHED", "AWS::Events::Rule.RunCommandTarget": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", "AWS::Events::Rule.SqsParameters": "CACHED", + "AWS::Events::Rule.Tag": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Events::Rule.Target": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject": "CACHED", "AWS::Evidently::Experiment.OnlineAbConfigObject": "CACHED", @@ -1936,26 +2069,7 @@ "AWS::HealthLake::FHIRDatastore.KmsEncryptionConfig": "CACHED", "AWS::HealthLake::FHIRDatastore.PreloadDataConfig": "CACHED", "AWS::HealthLake::FHIRDatastore.SseConfiguration": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -2560,6 +2674,12 @@ "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", "AWS::MSK::Configuration.LatestRevision": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication": "CACHED", + "AWS::MSK::Replicator.KafkaCluster": "CACHED", + "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo": "CACHED", + "AWS::MSK::Replicator.TopicReplication": "CACHED", "AWS::MSK::ServerlessCluster.ClientAuthentication": "CACHED", "AWS::MSK::ServerlessCluster.Iam": "CACHED", "AWS::MSK::ServerlessCluster.Sasl": "CACHED", @@ -3125,6 +3245,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3465,6 +3586,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -3596,6 +3719,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -3944,6 +4068,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -4147,6 +4273,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4489,6 +4616,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -5371,7 +5500,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5680,46 +5809,179 @@ "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Immutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", @@ -5903,28 +6165,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -5956,116 +6197,7 @@ "AWS::EC2::VPNConnectionRoute": "CACHED", "AWS::EC2::VPNGateway": "CACHED", "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", - "AWS::EC2::VerifiedAccessEndpoint": { - "Attributes": { - "CreationTime": { - "PrimitiveType": "String" - }, - "DeviceValidationDomain": { - "PrimitiveType": "String" - }, - "EndpointDomain": { - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "PrimitiveType": "String" - }, - "Status": { - "PrimitiveType": "String" - }, - "VerifiedAccessEndpointId": { - "PrimitiveType": "String" - }, - "VerifiedAccessInstanceId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html", - "Properties": { - "ApplicationDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-applicationdomain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "AttachmentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-attachmenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-domaincertificatearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EndpointDomainPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointdomainprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "LoadBalancerOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions", - "Required": false, - "Type": "LoadBalancerOptions", - "UpdateType": "Mutable" - }, - "NetworkInterfaceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions", - "Required": false, - "Type": "NetworkInterfaceOptions", - "UpdateType": "Mutable" - }, - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policydocument", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policyenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-securitygroupids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VerifiedAccessGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-verifiedaccessgroupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::VerifiedAccessEndpoint": "CACHED", "AWS::EC2::VerifiedAccessGroup": "CACHED", "AWS::EC2::VerifiedAccessInstance": "CACHED", "AWS::EC2::VerifiedAccessTrustProvider": "CACHED", @@ -6178,7 +6310,78 @@ "AWS::Events::Endpoint": "CACHED", "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", - "AWS::Events::Rule": "CACHED", + "AWS::Events::Rule": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.Description" + } + }, + "EventBusName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.EventBusName" + } + }, + "EventPattern": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Events::Rule.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ScheduleExpression": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "State": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Events::Rule.State" + } + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets", + "DuplicatesAllowed": false, + "ItemType": "Target", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Evidently::Experiment": "CACHED", "AWS::Evidently::Feature": "CACHED", "AWS::Evidently::Launch": "CACHED", @@ -6263,51 +6466,7 @@ "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::HealthLake::FHIRDatastore": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -6351,31 +6510,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -6477,6 +6612,7 @@ "AWS::MSK::Cluster": "CACHED", "AWS::MSK::ClusterPolicy": "CACHED", "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::Replicator": "CACHED", "AWS::MSK::ServerlessCluster": "CACHED", "AWS::MSK::VpcConnection": "CACHED", "AWS::MWAA::Environment": "CACHED", @@ -6567,7 +6703,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -6908,6 +7125,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -6945,6 +7163,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7534,10 +7754,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -8022,6 +8251,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::Evidently::Experiment.Description": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", @@ -9307,6 +9537,17 @@ "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", "AWS::MSK::Cluster.StorageMode": "CACHED", "AWS::MSK::ClusterPolicy.ClusterArn": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster.MskClusterArn": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToExclude": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToReplicate": "CACHED", + "AWS::MSK::Replicator.Description": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.SourceKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetCompressionType": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicatorName": "CACHED", + "AWS::MSK::Replicator.ServiceExecutionRoleArn": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToExclude": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToReplicate": "CACHED", "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", "AWS::MSK::VpcConnection.Authentication": "CACHED", "AWS::MSK::VpcConnection.ClientSubnets": "CACHED", @@ -9801,6 +10042,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -10057,6 +10299,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10166,6 +10409,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -10292,6 +10537,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -10554,6 +10800,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -10664,6 +10911,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -10886,6 +11135,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -11138,6 +11388,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11250,6 +11501,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -13709,7 +13962,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -13915,6 +14170,7 @@ "m7i.large", "m7i.xlarge", "mac1.metal", + "mac2-m2.metal", "mac2-m2pro.metal", "mac2.metal", "p2.16xlarge", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json index 5bbcd2b2c3..68d0b577a9 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json @@ -614,7 +614,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -3537,26 +3559,7 @@ } } }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -3601,12 +3604,65 @@ "AWS::IoT::JobTemplate.AbortConfig": "CACHED", "AWS::IoT::JobTemplate.AbortCriteria": "CACHED", "AWS::IoT::JobTemplate.ExponentialRolloutRate": "CACHED", - "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": "CACHED", + "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html", + "Properties": { + "RetryCriteriaList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html#cfn-iot-jobtemplate-jobexecutionsretryconfig-retrycriterialist", + "DuplicatesAllowed": true, + "ItemType": "RetryCriteria", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": "CACHED", - "AWS::IoT::JobTemplate.MaintenanceWindow": "CACHED", + "AWS::IoT::JobTemplate.MaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html", + "Properties": { + "DurationInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-durationinminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::JobTemplate.MaintenanceWindow.DurationInMinutes" + } + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-starttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::JobTemplate.MaintenanceWindow.StartTime" + } + } + } + }, "AWS::IoT::JobTemplate.PresignedUrlConfig": "CACHED", "AWS::IoT::JobTemplate.RateIncreaseCriteria": "CACHED", - "AWS::IoT::JobTemplate.RetryCriteria": "CACHED", + "AWS::IoT::JobTemplate.RetryCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html", + "Properties": { + "FailureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-failuretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::JobTemplate.RetryCriteria.FailureType" + } + }, + "NumberOfRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-numberofretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::JobTemplate.TimeoutConfig": "CACHED", "AWS::IoT::MitigationAction.ActionParams": "CACHED", "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": "CACHED", @@ -4083,43 +4139,10 @@ "AWS::Lambda::Function.SnapStart": "CACHED", "AWS::Lambda::Function.SnapStartResponse": "CACHED", "AWS::Lambda::Function.TracingConfig": "CACHED", - "AWS::Lambda::Function.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Function.VpcConfig": "CACHED", "AWS::Lambda::LayerVersion.Content": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", - "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::LicenseManager::License.BorrowConfiguration": "CACHED", "AWS::LicenseManager::License.ConsumptionConfiguration": "CACHED", "AWS::LicenseManager::License.Entitlement": "CACHED", @@ -4778,7 +4801,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -5015,7 +5038,51 @@ "AWS::ApiGateway::DocumentationPart": "CACHED", "AWS::ApiGateway::DocumentationVersion": "CACHED", "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -5825,7 +5892,30 @@ } } }, - "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", @@ -6821,7 +6911,74 @@ "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation": "CACHED", "AWS::EC2::NatGateway": "CACHED", "AWS::EC2::NetworkAcl": "CACHED", - "AWS::EC2::NetworkAclEntry": "CACHED", + "AWS::EC2::NetworkAclEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html", + "Properties": { + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "Egress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Icmp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp", + "Required": false, + "Type": "Icmp", + "UpdateType": "Mutable" + }, + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkAclId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange", + "Required": false, + "Type": "PortRange", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "NetworkAclRuleAction" + } + }, + "RuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "NetworkAclRuleNumber" + } + } + } + }, "AWS::EC2::NetworkInterface": { "Attributes": { "PrimaryPrivateIpAddress": { @@ -7201,80 +7358,7 @@ "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", - "AWS::EC2::VPC": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - }, - "CidrBlockAssociations": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "DefaultNetworkAcl": { - "PrimitiveType": "String" - }, - "DefaultSecurityGroup": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", - "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } - }, - "EnableDnsHostnames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableDnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "PlacementTenancy" - } - }, - "Ipv4IpamPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv4NetmaskLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::VPC": "CACHED", "AWS::EC2::VPCCidrBlock": "CACHED", "AWS::EC2::VPCDHCPOptionsAssociation": "CACHED", "AWS::EC2::VPCEndpoint": { @@ -8352,7 +8436,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -8747,95 +8831,7 @@ } } }, - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": { @@ -9044,31 +9040,7 @@ }, "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -9211,210 +9183,7 @@ "AWS::Lambda::Alias": "CACHED", "AWS::Lambda::EventInvokeConfig": "CACHED", "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnapStartResponse": { - "Type": "SnapStartResponse" - }, - "SnapStartResponse.ApplyOn": { - "PrimitiveType": "String" - }, - "SnapStartResponse.OptimizationStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", - "Properties": { - "Architectures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Architectures" - } - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", - "Required": true, - "Type": "Code", - "UpdateType": "Mutable" - }, - "CodeSigningConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn" - } - }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", - "Required": false, - "Type": "DeadLetterConfig", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Description" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Mutable" - }, - "FileSystemConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", - "DuplicatesAllowed": true, - "ItemType": "FileSystemConfig", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Function.FunctionName" - } - }, - "Handler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Handler" - } - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.KmsKeyArn" - } - }, - "Layers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.MemorySize" - } - }, - "PackageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.PackageType" - } - }, - "ReservedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Role" - } - }, - "Runtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LambdaRuntime" - } - }, - "RuntimeManagementConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", - "Required": false, - "Type": "RuntimeManagementConfig", - "UpdateType": "Mutable" - }, - "SnapStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", - "Required": false, - "Type": "SnapStart", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Timeout" - } - }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", - "Required": false, - "Type": "TracingConfig", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Function": "CACHED", "AWS::Lambda::LayerVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", "Properties": { @@ -9491,46 +9260,7 @@ } }, "AWS::Lambda::Permission": "CACHED", - "AWS::Lambda::Version": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", - "Properties": { - "CodeSha256": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Version.Description" - } - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Version.FunctionName" - } - }, - "ProvisionedConcurrencyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", - "Required": false, - "Type": "ProvisionedConcurrencyConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version": "CACHED", "AWS::LicenseManager::Grant": "CACHED", "AWS::LicenseManager::License": "CACHED", "AWS::Logs::Destination": "CACHED", @@ -10217,6 +9947,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -10426,7 +10158,16 @@ "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", - "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.RefreshTokenValidity": { + "NumberMax": 3650, + "NumberMin": 0, + "Ref": { + "Parameters": [ + "String", + "Number" + ] + } + }, "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", "AWS::Cognito::UserPoolUser.MessageAction": "CACHED", "AWS::Config::AggregationAuthorization.AuthorizedAccountId": "CACHED", @@ -10696,6 +10437,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -11073,6 +10815,7 @@ "AWS::Lambda::Permission.SourceArn": "CACHED", "AWS::Lambda::Version.Description": "CACHED", "AWS::Lambda::Version.FunctionName": "CACHED", + "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", "AWS::LicenseManager::Grant.LicenseArn": "CACHED", "AWS::LicenseManager::Grant.Principals": "CACHED", "AWS::LicenseManager::License.ProductSKU": "CACHED", @@ -12084,6 +11827,14 @@ "c6g.medium", "c6g.metal", "c6g.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", @@ -12130,7 +11881,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json index 6ccbdabf72..ab5ee260d6 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json @@ -614,7 +614,29 @@ "AWS::ApiGatewayV2::RouteResponse.ParameterConstraints": "CACHED", "AWS::ApiGatewayV2::Stage.AccessLogSettings": "CACHED", "AWS::ApiGatewayV2::Stage.RouteSettings": "CACHED", - "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::Application.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Application.Tags.Value" + } + } + } + }, "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", @@ -1175,7 +1197,18 @@ "AWS::Cognito::IdentityPoolRoleAttachment.MappingRule": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "CACHED", - "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", + "AWS::Cognito::UserPool.AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", + "Properties": { + "RecoveryMechanisms": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", + "ItemType": "RecoveryOption", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", @@ -1190,7 +1223,18 @@ "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", + "Properties": { + "AttributesRequireVerificationBeforeUpdate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", @@ -3862,26 +3906,7 @@ } } }, - "AWS::IAM::Role.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", "AWS::IdentityStore::GroupMembership.MemberId": "CACHED", @@ -3926,12 +3951,65 @@ "AWS::IoT::JobTemplate.AbortConfig": "CACHED", "AWS::IoT::JobTemplate.AbortCriteria": "CACHED", "AWS::IoT::JobTemplate.ExponentialRolloutRate": "CACHED", - "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": "CACHED", + "AWS::IoT::JobTemplate.JobExecutionsRetryConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html", + "Properties": { + "RetryCriteriaList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-jobexecutionsretryconfig.html#cfn-iot-jobtemplate-jobexecutionsretryconfig-retrycriterialist", + "DuplicatesAllowed": true, + "ItemType": "RetryCriteria", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::JobTemplate.JobExecutionsRolloutConfig": "CACHED", - "AWS::IoT::JobTemplate.MaintenanceWindow": "CACHED", + "AWS::IoT::JobTemplate.MaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html", + "Properties": { + "DurationInMinutes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-durationinminutes", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::JobTemplate.MaintenanceWindow.DurationInMinutes" + } + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-maintenancewindow.html#cfn-iot-jobtemplate-maintenancewindow-starttime", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::JobTemplate.MaintenanceWindow.StartTime" + } + } + } + }, "AWS::IoT::JobTemplate.PresignedUrlConfig": "CACHED", "AWS::IoT::JobTemplate.RateIncreaseCriteria": "CACHED", - "AWS::IoT::JobTemplate.RetryCriteria": "CACHED", + "AWS::IoT::JobTemplate.RetryCriteria": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html", + "Properties": { + "FailureType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-failuretype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::JobTemplate.RetryCriteria.FailureType" + } + }, + "NumberOfRetries": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-jobtemplate-retrycriteria.html#cfn-iot-jobtemplate-retrycriteria-numberofretries", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::JobTemplate.TimeoutConfig": "CACHED", "AWS::IoT::MitigationAction.ActionParams": "CACHED", "AWS::IoT::MitigationAction.AddThingsToThingGroupParams": "CACHED", @@ -4543,43 +4621,10 @@ "AWS::Lambda::Function.SnapStart": "CACHED", "AWS::Lambda::Function.SnapStartResponse": "CACHED", "AWS::Lambda::Function.TracingConfig": "CACHED", - "AWS::Lambda::Function.VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html", - "Properties": { - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Function.VpcConfig": "CACHED", "AWS::Lambda::LayerVersion.Content": "CACHED", - "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html", - "Properties": { - "ProvisionedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version.ProvisionedConcurrencyConfiguration": "CACHED", + "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::LicenseManager::License.BorrowConfiguration": "CACHED", "AWS::LicenseManager::License.ConsumptionConfiguration": "CACHED", "AWS::LicenseManager::License.Entitlement": "CACHED", @@ -4834,6 +4879,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -5174,6 +5220,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -5305,6 +5353,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -5653,6 +5702,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -5856,6 +5907,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -6198,6 +6250,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -6937,7 +6991,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -7174,7 +7228,51 @@ "AWS::ApiGateway::DocumentationPart": "CACHED", "AWS::ApiGateway::DocumentationVersion": "CACHED", "AWS::ApiGateway::DomainName": "CACHED", - "AWS::ApiGateway::GatewayResponse": "CACHED", + "AWS::ApiGateway::GatewayResponse": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html", + "Properties": { + "ResponseParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseTemplates": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "ResponseType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::ApiGateway::GatewayResponse.ResponseType" + } + }, + "RestApiId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "RestApiId" + } + }, + "StatusCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::ApiGateway::Method": "CACHED", "AWS::ApiGateway::Model": "CACHED", "AWS::ApiGateway::RequestValidator": { @@ -7984,62 +8082,31 @@ } } }, - "AWS::AppConfig::Application": "CACHED", - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", + "AWS::AppConfig::Application": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", "Properties": { - "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", "ItemType": "Tags", "Required": false, "Type": "List", "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Validators": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators", - "ItemType": "Validators", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" } } }, + "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", "AWS::AppConfig::Environment": "CACHED", @@ -8784,88 +8851,450 @@ "AWS::CodePipeline::Webhook": "CACHED", "AWS::Cognito::IdentityPool": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", - "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPool": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "ProviderName": { + "PrimitiveType": "String" + }, + "ProviderURL": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", - "PrimitiveType": "String", + "AccountRecoverySetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", + "Required": false, + "Type": "AccountRecoverySetting", + "UpdateType": "Mutable" + }, + "AdminCreateUserConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", + "Required": false, + "Type": "AdminCreateUserConfig", + "UpdateType": "Mutable" + }, + "AliasAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPool.AliasAttributes" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", - "PrimitiveType": "String", + "AutoVerifiedAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", + "PrimitiveItemType": "String", "Required": false, - "UpdateType": "Immutable" + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "DeletionProtection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", + "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", - "PrimitiveType": "String", + "DeviceConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", "Required": false, + "Type": "DeviceConfiguration", "UpdateType": "Mutable" }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolIdentityProvider": "CACHED", - "AWS::Cognito::UserPoolResourceServer": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", - "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", - "AWS::Cognito::UserPoolUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", - "Properties": { - "ClientMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata", - "PrimitiveType": "Json", + "EmailConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", "Required": false, - "UpdateType": "Immutable" + "Type": "EmailConfiguration", + "UpdateType": "Mutable" }, - "DesiredDeliveryMediums": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums", - "PrimitiveItemType": "String", + "EmailVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", + "PrimitiveType": "String", "Required": false, - "Type": "List", - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums" + "ValueType": "AWS::Cognito::UserPool.EmailVerificationMessage" } }, - "ForceAliasCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MessageAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction", + "EmailVerificationSubject": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable", + "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolUser.MessageAction" + "ValueType": "AWS::Cognito::UserPool.EmailVerificationSubject" } }, - "UserAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes", - "ItemType": "AttributeType", + "EnabledMfas": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "LambdaConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", + "Required": false, + "Type": "LambdaConfig", + "UpdateType": "Mutable" + }, + "MfaConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.MfaConfiguration" + } + }, + "Policies": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", + "Required": false, + "Type": "Policies", + "UpdateType": "Mutable" + }, + "Schema": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", + "ItemType": "SchemaAttribute", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SmsAuthenticationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsAuthenticationMessage" + } + }, + "SmsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", + "Required": false, + "Type": "SmsConfiguration", + "UpdateType": "Mutable" + }, + "SmsVerificationMessage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.SmsVerificationMessage" + } + }, + "UserAttributeUpdateSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", + "Required": false, + "Type": "UserAttributeUpdateSettings", + "UpdateType": "Mutable" + }, + "UserPoolAddOns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", + "Required": false, + "Type": "UserPoolAddOns", + "UpdateType": "Mutable" + }, + "UserPoolName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UserPoolName" + } + }, + "UserPoolTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "UsernameAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" + } + }, + "UsernameConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", + "Required": false, + "Type": "UsernameConfiguration", + "UpdateType": "Mutable" + }, + "VerificationMessageTemplate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", + "Required": false, + "Type": "VerificationMessageTemplate", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", + "Properties": { + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" + } + }, + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolGroup.Description" + } + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Precedence": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html", + "Properties": { + "ClientMetadata": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Immutable" + }, + "DesiredDeliveryMediums": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums" + } + }, + "ForceAliasCreation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "MessageAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolUser.MessageAction" + } + }, + "UserAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes", + "ItemType": "AttributeType", "Required": false, "Type": "List", "UpdateType": "Immutable" @@ -9010,43 +9439,7 @@ "AWS::Connect::SecurityKey": "CACHED", "AWS::Connect::SecurityProfile": "CACHED", "AWS::Connect::User": "CACHED", - "AWS::Connect::UserHierarchyGroup": { - "Attributes": { - "UserHierarchyGroupArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html", - "Properties": { - "InstanceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-instancearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Connect::UserHierarchyGroup.InstanceArn" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Connect::UserHierarchyGroup.Name" - } - }, - "ParentGroupArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchygroup.html#cfn-connect-userhierarchygroup-parentgrouparn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Connect::UserHierarchyGroup.ParentGroupArn" - } - } - } - }, + "AWS::Connect::UserHierarchyGroup": "CACHED", "AWS::Connect::View": "CACHED", "AWS::Connect::ViewVersion": "CACHED", "AWS::DLM::LifecyclePolicy": "CACHED", @@ -9383,7 +9776,74 @@ "AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation": "CACHED", "AWS::EC2::NatGateway": "CACHED", "AWS::EC2::NetworkAcl": "CACHED", - "AWS::EC2::NetworkAclEntry": "CACHED", + "AWS::EC2::NetworkAclEntry": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html", + "Properties": { + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "Egress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Icmp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp", + "Required": false, + "Type": "Icmp", + "UpdateType": "Mutable" + }, + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NetworkAclId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortRange": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange", + "Required": false, + "Type": "PortRange", + "UpdateType": "Mutable" + }, + "Protocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + }, + "RuleAction": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "NetworkAclRuleAction" + } + }, + "RuleNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "NetworkAclRuleNumber" + } + } + } + }, "AWS::EC2::NetworkInterface": { "Attributes": { "PrimaryPrivateIpAddress": { @@ -9783,89 +10243,16 @@ }, "TransitGatewayId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-transitgatewayid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", - "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", - "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", - "AWS::EC2::VPC": { - "Attributes": { - "CidrBlock": { - "PrimitiveType": "String" - }, - "CidrBlockAssociations": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "DefaultNetworkAcl": { - "PrimitiveType": "String" - }, - "DefaultSecurityGroup": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html", - "Properties": { - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } - }, - "EnableDnsHostnames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableDnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceTenancy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "PlacementTenancy" - } - }, - "Ipv4IpamPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4ipampoolid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Ipv4NetmaskLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-ec2-vpc-ipv4netmasklength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" } } }, + "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", + "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", + "AWS::EC2::VPC": "CACHED", "AWS::EC2::VPCCidrBlock": "CACHED", "AWS::EC2::VPCDHCPOptionsAssociation": "CACHED", "AWS::EC2::VPCEndpoint": { @@ -10966,7 +11353,7 @@ "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Default::Default.EnabledState" + "ValueType": "AWS::Events::Rule.State" } }, "Targets": { @@ -11865,95 +12252,7 @@ } } }, - "AWS::IAM::Role": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "RoleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html", - "Properties": { - "AssumeRolePolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::AssumeRole.Document" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "MaxSessionDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Role.MaxSessionDuration" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "PermissionsBoundary": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies", - "DuplicatesAllowed": true, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "RoleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::IAM::Role.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Role": "CACHED", "AWS::IAM::SAMLProvider": "CACHED", "AWS::IAM::ServerCertificate": "CACHED", "AWS::IAM::ServiceLinkedRole": { @@ -12395,210 +12694,7 @@ "AWS::Lambda::Alias": "CACHED", "AWS::Lambda::EventInvokeConfig": "CACHED", "AWS::Lambda::EventSourceMapping": "CACHED", - "AWS::Lambda::Function": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "SnapStartResponse": { - "Type": "SnapStartResponse" - }, - "SnapStartResponse.ApplyOn": { - "PrimitiveType": "String" - }, - "SnapStartResponse.OptimizationStatus": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html", - "Properties": { - "Architectures": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-architectures", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Architectures" - } - }, - "Code": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code", - "Required": true, - "Type": "Code", - "UpdateType": "Mutable" - }, - "CodeSigningConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.CodeSigningConfigArn" - } - }, - "DeadLetterConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig", - "Required": false, - "Type": "DeadLetterConfig", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Description" - } - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment", - "Required": false, - "Type": "Environment", - "UpdateType": "Mutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Mutable" - }, - "FileSystemConfigs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs", - "DuplicatesAllowed": true, - "ItemType": "FileSystemConfig", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Function.FunctionName" - } - }, - "Handler": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Handler" - } - }, - "ImageConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig", - "Required": false, - "Type": "ImageConfig", - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.KmsKeyArn" - } - }, - "Layers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "MemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.MemorySize" - } - }, - "PackageType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.PackageType" - } - }, - "ReservedConcurrentExecutions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Role": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Role" - } - }, - "Runtime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LambdaRuntime" - } - }, - "RuntimeManagementConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtimemanagementconfig", - "Required": false, - "Type": "RuntimeManagementConfig", - "UpdateType": "Mutable" - }, - "SnapStart": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-snapstart", - "Required": false, - "Type": "SnapStart", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Function.Timeout" - } - }, - "TracingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig", - "Required": false, - "Type": "TracingConfig", - "UpdateType": "Mutable" - }, - "VpcConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig", - "Required": false, - "Type": "VpcConfig", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Function": "CACHED", "AWS::Lambda::LayerVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html", "Properties": { @@ -12675,46 +12771,7 @@ } }, "AWS::Lambda::Permission": "CACHED", - "AWS::Lambda::Version": { - "Attributes": { - "Version": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html", - "Properties": { - "CodeSha256": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Lambda::Version.Description" - } - }, - "FunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Lambda::Version.FunctionName" - } - }, - "ProvisionedConcurrencyConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig", - "Required": false, - "Type": "ProvisionedConcurrencyConfiguration", - "UpdateType": "Mutable" - } - } - }, + "AWS::Lambda::Version": "CACHED", "AWS::LicenseManager::Grant": "CACHED", "AWS::LicenseManager::License": "CACHED", "AWS::Location::GeofenceCollection": "CACHED", @@ -13157,25 +13214,7 @@ } }, "AWS::SQS::Queue": "CACHED", - "AWS::SQS::QueuePolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-policydoc", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "Queues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-queues", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::SQS::QueuePolicy": "CACHED", "AWS::SSM::Association": "CACHED", "AWS::SSM::Document": "CACHED", "AWS::SSM::MaintenanceWindow": "CACHED", @@ -13544,6 +13583,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -13739,10 +13780,19 @@ "AWS::CodePipeline::Pipeline.ArtifactStore.Type": "CACHED", "AWS::CodePipeline::Pipeline.BlockerDeclaration.Type": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -14167,6 +14217,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -14615,6 +14666,7 @@ "AWS::Lambda::Permission.SourceArn": "CACHED", "AWS::Lambda::Version.Description": "CACHED", "AWS::Lambda::Version.FunctionName": "CACHED", + "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", "AWS::LicenseManager::Grant.LicenseArn": "CACHED", "AWS::LicenseManager::Grant.Principals": "CACHED", "AWS::LicenseManager::License.ProductSKU": "CACHED", @@ -14845,6 +14897,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -15101,6 +15154,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -15210,6 +15264,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -15336,6 +15392,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -15598,6 +15655,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -15708,6 +15766,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -15930,6 +15990,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -16182,6 +16243,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -16294,6 +16356,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -17553,6 +17617,14 @@ "c6gd.medium", "c6gd.metal", "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", @@ -17636,7 +17708,9 @@ "i3en.metal", "i3en.xlarge", "i3p.16xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/us-west-1.json b/src/cfnlint/data/CloudSpecs/us-west-1.json index 023d3def3c..f80f6d4c86 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-west-1.json @@ -180,6 +180,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -510,9 +511,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -1259,6 +1288,7 @@ "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions": "CACHED", "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.SseSpecification": "CACHED", "AWS::EC2::VerifiedAccessGroup.SseSpecification": "CACHED", "AWS::EC2::VerifiedAccessInstance.CloudWatchLogs": "CACHED", "AWS::EC2::VerifiedAccessInstance.KinesisDataFirehose": "CACHED", @@ -2554,26 +2584,7 @@ "AWS::GuardDuty::Detector.TagItem": "CACHED", "AWS::GuardDuty::Filter.Condition": "CACHED", "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", - "AWS::IAM::Group.Policy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Policy.PolicyName" - } - } - } - }, + "AWS::IAM::Group.Policy": "CACHED", "AWS::IAM::Role.Policy": "CACHED", "AWS::IAM::User.LoginProfile": "CACHED", "AWS::IAM::User.Policy": "CACHED", @@ -3949,7 +3960,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4165,46 +4176,179 @@ "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html", + "AWS::Cognito::UserPoolClient": { + "Attributes": { + "ClientSecret": { + "PrimitiveType": "String" + }, + "Name": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html", "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description", + "AccessTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AccessTokenValidity" + } + }, + "AllowedOAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AllowedOAuthFlowsUserPoolClient": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AllowedOAuthScopes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "AnalyticsConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration", + "Required": false, + "Type": "AnalyticsConfiguration", + "UpdateType": "Mutable" + }, + "AuthSessionValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-authsessionvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.AuthSessionValidity" + } + }, + "CallbackURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ClientName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable", "Value": { - "ValueType": "AWS::Cognito::UserPoolGroup.Description" + "ValueType": "AWS::Cognito::UserPoolClient.ClientName" } }, - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname", + "DefaultRedirectURI": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable" + }, + "EnablePropagateAdditionalUserContextData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enablepropagateadditionalusercontextdata", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EnableTokenRevocation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-enabletokenrevocation", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ExplicitAuthFlows": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.ExplicitAuthFlows" + } + }, + "GenerateSecret": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret", + "PrimitiveType": "Boolean", + "Required": false, "UpdateType": "Immutable" }, - "Precedence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence", - "PrimitiveType": "Double", + "IdTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity", + "PrimitiveType": "Integer", "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.IdTokenValidity" + } + }, + "LogoutURLs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn", + "PreventUserExistenceErrors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, + "ReadAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "RefreshTokenValidity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cognito::UserPoolClient.RefreshTokenValidity" + } + }, + "SupportedIdentityProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TokenValidityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits", + "Required": false, + "Type": "TokenValidityUnits", + "UpdateType": "Mutable" + }, "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable" + }, + "WriteAttributes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" } } }, + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", "AWS::Cognito::UserPoolIdentityProvider": "CACHED", "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", @@ -4378,28 +4522,7 @@ "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -4431,116 +4554,7 @@ "AWS::EC2::VPNConnectionRoute": "CACHED", "AWS::EC2::VPNGateway": "CACHED", "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", - "AWS::EC2::VerifiedAccessEndpoint": { - "Attributes": { - "CreationTime": { - "PrimitiveType": "String" - }, - "DeviceValidationDomain": { - "PrimitiveType": "String" - }, - "EndpointDomain": { - "PrimitiveType": "String" - }, - "LastUpdatedTime": { - "PrimitiveType": "String" - }, - "Status": { - "PrimitiveType": "String" - }, - "VerifiedAccessEndpointId": { - "PrimitiveType": "String" - }, - "VerifiedAccessInstanceId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html", - "Properties": { - "ApplicationDomain": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-applicationdomain", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "AttachmentType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-attachmenttype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DomainCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-domaincertificatearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EndpointDomainPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointdomainprefix", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "EndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-endpointtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "LoadBalancerOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-loadbalanceroptions", - "Required": false, - "Type": "LoadBalancerOptions", - "UpdateType": "Mutable" - }, - "NetworkInterfaceOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-networkinterfaceoptions", - "Required": false, - "Type": "NetworkInterfaceOptions", - "UpdateType": "Mutable" - }, - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policydocument", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PolicyEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-policyenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-securitygroupids", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VerifiedAccessGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessendpoint.html#cfn-ec2-verifiedaccessendpoint-verifiedaccessgroupid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::EC2::VerifiedAccessEndpoint": "CACHED", "AWS::EC2::VerifiedAccessGroup": "CACHED", "AWS::EC2::VerifiedAccessInstance": "CACHED", "AWS::EC2::VerifiedAccessTrustProvider": "CACHED", @@ -4813,51 +4827,7 @@ "AWS::GuardDuty::Member": "CACHED", "AWS::GuardDuty::ThreatIntelSet": "CACHED", "AWS::IAM::AccessKey": "CACHED", - "AWS::IAM::Group": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html", - "Properties": { - "GroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ManagedPolicyArns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::IAM::ManagedPolicy.Arns", - "ValueType": "AWS::IAM::ManagedPolicy.Arn" - } - }, - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::IAM::Path.Path" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies", - "DuplicatesAllowed": false, - "ItemType": "Policy", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::IAM::Group": "CACHED", "AWS::IAM::GroupPolicy": "CACHED", "AWS::IAM::InstanceProfile": "CACHED", "AWS::IAM::ManagedPolicy": "CACHED", @@ -4898,31 +4868,7 @@ "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", - "AWS::IoT::Policy": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html", - "Properties": { - "PolicyDocument": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument", - "PrimitiveType": "Json", - "Required": true, - "UpdateType": "Mutable" - }, - "PolicyName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::IoT::Policy": "CACHED", "AWS::IoT::PolicyPrincipalAttachment": "CACHED", "AWS::IoT::ProvisioningTemplate": "CACHED", "AWS::IoT::ResourceSpecificLogging": "CACHED", @@ -5026,7 +4972,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -5307,6 +5334,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -5344,6 +5372,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -5855,10 +5885,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -6260,6 +6299,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::FIS::ExperimentTemplate.CloudWatchLogsConfiguration.LogGroupArn": "CACHED", "AWS::FIS::ExperimentTemplate.Description": "CACHED", "AWS::FIS::ExperimentTemplate.ExperimentTemplateStopCondition.Source": "CACHED", @@ -8993,7 +9033,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/CloudSpecs/us-west-2.json b/src/cfnlint/data/CloudSpecs/us-west-2.json index c65efddbb2..63cf617542 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-2.json +++ b/src/cfnlint/data/CloudSpecs/us-west-2.json @@ -181,6 +181,7 @@ "AWS::Amplify::App.BasicAuthConfig": "CACHED", "AWS::Amplify::App.CustomRule": "CACHED", "AWS::Amplify::App.EnvironmentVariable": "CACHED", + "AWS::Amplify::Branch.Backend": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig": "CACHED", "AWS::Amplify::Branch.EnvironmentVariable": "CACHED", "AWS::Amplify::Domain.SubDomainSetting": "CACHED", @@ -552,9 +553,37 @@ "AWS::AppSync::GraphQLApi.OpenIDConnectConfig": "CACHED", "AWS::AppSync::GraphQLApi.UserPoolConfig": "CACHED", "AWS::AppSync::Resolver.AppSyncRuntime": "CACHED", - "AWS::AppSync::Resolver.CachingConfig": "CACHED", + "AWS::AppSync::Resolver.CachingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html", + "Properties": { + "CachingKeys": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Ttl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl", + "PrimitiveType": "Double", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.LambdaConflictHandlerConfig": "CACHED", - "AWS::AppSync::Resolver.PipelineConfig": "CACHED", + "AWS::AppSync::Resolver.PipelineConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html", + "Properties": { + "Functions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::Resolver.SyncConfig": "CACHED", "AWS::AppSync::SourceApiAssociation.SourceApiAssociationConfig": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget.ScalableTargetAction": "CACHED", @@ -932,19 +961,7 @@ "AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.CloudWatchLogsConfiguration": "CACHED", "AWS::Cognito::LogDeliveryConfiguration.LogConfiguration": "CACHED", - "AWS::Cognito::UserPool.AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html", - "Properties": { - "RecoveryMechanisms": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms", - "DuplicatesAllowed": true, - "ItemType": "RecoveryOption", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Cognito::UserPool.AccountRecoverySetting": "CACHED", "AWS::Cognito::UserPool.AdminCreateUserConfig": "CACHED", "AWS::Cognito::UserPool.CustomEmailSender": "CACHED", "AWS::Cognito::UserPool.CustomSMSSender": "CACHED", @@ -959,19 +976,7 @@ "AWS::Cognito::UserPool.SchemaAttribute": "CACHED", "AWS::Cognito::UserPool.SmsConfiguration": "CACHED", "AWS::Cognito::UserPool.StringAttributeConstraints": "CACHED", - "AWS::Cognito::UserPool.UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html", - "Properties": { - "AttributesRequireVerificationBeforeUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userattributeupdatesettings.html#cfn-cognito-userpool-userattributeupdatesettings-attributesrequireverificationbeforeupdate", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Cognito::UserPool.UserAttributeUpdateSettings": "CACHED", "AWS::Cognito::UserPool.UserPoolAddOns": "CACHED", "AWS::Cognito::UserPool.UsernameConfiguration": "CACHED", "AWS::Cognito::UserPool.VerificationMessageTemplate": "CACHED", @@ -1082,6 +1087,17 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Conditions": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Range": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector": "CACHED", + "AWS::CustomerProfiles::Domain.AutoMerging": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation": "CACHED", + "AWS::CustomerProfiles::Domain.DomainStats": "CACHED", + "AWS::CustomerProfiles::Domain.ExportingConfig": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule": "CACHED", + "AWS::CustomerProfiles::Domain.Matching": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails": "CACHED", "AWS::CustomerProfiles::Integration.ConnectorOperator": "CACHED", "AWS::CustomerProfiles::Integration.FlowDefinition": "CACHED", @@ -1760,7 +1776,53 @@ "AWS::EntityResolution::MatchingWorkflow.ResolutionTechniques": "CACHED", "AWS::EntityResolution::MatchingWorkflow.Rule": "CACHED", "AWS::EntityResolution::MatchingWorkflow.RuleBasedProperties": "CACHED", - "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": "CACHED", + "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html", + "Properties": { + "FieldName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-fieldname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.FieldName" + } + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.GroupName" + } + }, + "MatchKey": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-matchkey", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.MatchKey" + } + }, + "SubType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-subtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-entityresolution-schemamapping-schemainputattribute.html#cfn-entityresolution-schemamapping-schemainputattribute-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaInputAttribute.Type" + } + } + } + }, "AWS::EventSchemas::Discoverer.TagsEntry": "CACHED", "AWS::EventSchemas::Registry.TagsEntry": "CACHED", "AWS::EventSchemas::Schema.TagsEntry": "CACHED", @@ -1785,122 +1847,19 @@ "AWS::Events::Rule.CapacityProviderStrategyItem": "CACHED", "AWS::Events::Rule.DeadLetterConfig": "CACHED", "AWS::Events::Rule.EcsParameters": "CACHED", - "AWS::Events::Rule.HttpParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html", - "Properties": { - "HeaderParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "PathParameterValues": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "QueryStringParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - } - } - }, - "AWS::Events::Rule.InputTransformer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html", - "Properties": { - "InputPathsMap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "InputTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::Rule.HttpParameters": "CACHED", + "AWS::Events::Rule.InputTransformer": "CACHED", "AWS::Events::Rule.KinesisParameters": "CACHED", "AWS::Events::Rule.NetworkConfiguration": "CACHED", "AWS::Events::Rule.PlacementConstraint": "CACHED", "AWS::Events::Rule.PlacementStrategy": "CACHED", - "AWS::Events::Rule.RedshiftDataParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html", - "Properties": { - "Database": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DbUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretManagerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Sql": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StatementName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "WithEvent": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::Rule.RedshiftDataParameters": "CACHED", "AWS::Events::Rule.RetryPolicy": "CACHED", "AWS::Events::Rule.RunCommandParameters": "CACHED", "AWS::Events::Rule.RunCommandTarget": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameter": "CACHED", "AWS::Events::Rule.SageMakerPipelineParameters": "CACHED", "AWS::Events::Rule.SqsParameters": "CACHED", - "AWS::Events::Rule.Tag": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-tag.html#cfn-events-rule-tag-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, "AWS::Events::Rule.Target": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject": "CACHED", "AWS::Evidently::Experiment.OnlineAbConfigObject": "CACHED", @@ -2939,6 +2898,12 @@ "AWS::MSK::Cluster.VpcConnectivityScram": "CACHED", "AWS::MSK::Cluster.VpcConnectivityTls": "CACHED", "AWS::MSK::Configuration.LatestRevision": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication": "CACHED", + "AWS::MSK::Replicator.KafkaCluster": "CACHED", + "AWS::MSK::Replicator.KafkaClusterClientVpcConfig": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo": "CACHED", + "AWS::MSK::Replicator.TopicReplication": "CACHED", "AWS::MSK::ServerlessCluster.ClientAuthentication": "CACHED", "AWS::MSK::ServerlessCluster.Iam": "CACHED", "AWS::MSK::ServerlessCluster.Sasl": "CACHED", @@ -3596,6 +3561,7 @@ "AWS::QuickSight::Analysis.DataPathColor": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType": "CACHED", "AWS::QuickSight::Analysis.DataPathSort": "CACHED", + "AWS::QuickSight::Analysis.DataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration": "CACHED", "AWS::QuickSight::Analysis.DataSetReference": "CACHED", @@ -3936,6 +3902,8 @@ "AWS::QuickSight::Analysis.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption": "CACHED", "AWS::QuickSight::Analysis.TotalOptions": "CACHED", "AWS::QuickSight::Analysis.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Analysis.TreeMapConfiguration": "CACHED", @@ -4067,6 +4035,7 @@ "AWS::QuickSight::Dashboard.DataPathColor": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption": "CACHED", "AWS::QuickSight::Dashboard.DataPointMenuLabelOption": "CACHED", @@ -4415,6 +4384,8 @@ "AWS::QuickSight::Dashboard.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions": "CACHED", "AWS::QuickSight::Dashboard.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Dashboard.TreeMapConfiguration": "CACHED", @@ -4618,6 +4589,7 @@ "AWS::QuickSight::Template.DataPathColor": "CACHED", "AWS::QuickSight::Template.DataPathLabelType": "CACHED", "AWS::QuickSight::Template.DataPathSort": "CACHED", + "AWS::QuickSight::Template.DataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue": "CACHED", "AWS::QuickSight::Template.DataSetConfiguration": "CACHED", "AWS::QuickSight::Template.DataSetReference": "CACHED", @@ -4960,6 +4932,8 @@ "AWS::QuickSight::Template.TopBottomMoversComputation": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption": "CACHED", "AWS::QuickSight::Template.TotalOptions": "CACHED", "AWS::QuickSight::Template.TreeMapAggregatedFieldWells": "CACHED", "AWS::QuickSight::Template.TreeMapConfiguration": "CACHED", @@ -5870,7 +5844,7 @@ }, "Tag": "CACHED" }, - "ResourceSpecificationVersion": "145.0.0", + "ResourceSpecificationVersion": "146.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -6116,297 +6090,139 @@ "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", - "AWS::Cognito::UserPool": { + "AWS::Cognito::UserPool": "CACHED", + "AWS::Cognito::UserPoolClient": "CACHED", + "AWS::Cognito::UserPoolDomain": "CACHED", + "AWS::Cognito::UserPoolGroup": "CACHED", + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", + "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", + "AWS::Cognito::UserPoolUser": "CACHED", + "AWS::Cognito::UserPoolUserToGroupAttachment": { "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "ProviderName": { - "PrimitiveType": "String" - }, - "ProviderURL": { + "Id": { "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html", + "Properties": { + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-groupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" }, "UserPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-userpoolid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Username": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-username", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, + "AWS::Comprehend::DocumentClassifier": "CACHED", + "AWS::Comprehend::Flywheel": "CACHED", + "AWS::Config::AggregationAuthorization": "CACHED", + "AWS::Config::ConfigRule": "CACHED", + "AWS::Config::ConfigurationAggregator": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::ConformancePack": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::Config::OrganizationConfigRule": "CACHED", + "AWS::Config::OrganizationConformancePack": "CACHED", + "AWS::Config::RemediationConfiguration": "CACHED", + "AWS::Config::StoredQuery": "CACHED", + "AWS::Connect::ApprovedOrigin": "CACHED", + "AWS::Connect::ContactFlow": "CACHED", + "AWS::Connect::ContactFlowModule": "CACHED", + "AWS::Connect::EvaluationForm": "CACHED", + "AWS::Connect::HoursOfOperation": "CACHED", + "AWS::Connect::Instance": "CACHED", + "AWS::Connect::InstanceStorageConfig": "CACHED", + "AWS::Connect::IntegrationAssociation": "CACHED", + "AWS::Connect::PhoneNumber": "CACHED", + "AWS::Connect::Prompt": "CACHED", + "AWS::Connect::Queue": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", + "AWS::Connect::RoutingProfile": "CACHED", + "AWS::Connect::Rule": "CACHED", + "AWS::Connect::SecurityKey": "CACHED", + "AWS::Connect::SecurityProfile": "CACHED", + "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::TrafficDistributionGroup": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", + "AWS::Connect::View": "CACHED", + "AWS::Connect::ViewVersion": "CACHED", + "AWS::ConnectCampaigns::Campaign": "CACHED", + "AWS::ControlTower::EnabledControl": "CACHED", + "AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED", + "AWS::CustomerProfiles::Domain": "CACHED", + "AWS::CustomerProfiles::EventStream": "CACHED", + "AWS::CustomerProfiles::Integration": "CACHED", + "AWS::CustomerProfiles::ObjectType": "CACHED", + "AWS::DAX::Cluster": "CACHED", + "AWS::DAX::ParameterGroup": "CACHED", + "AWS::DAX::SubnetGroup": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::Certificate": "CACHED", + "AWS::DMS::Endpoint": "CACHED", + "AWS::DMS::EventSubscription": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", + "AWS::DMS::ReplicationInstance": "CACHED", + "AWS::DMS::ReplicationSubnetGroup": "CACHED", + "AWS::DMS::ReplicationTask": "CACHED", + "AWS::DataBrew::Dataset": "CACHED", + "AWS::DataBrew::Job": "CACHED", + "AWS::DataBrew::Project": "CACHED", + "AWS::DataBrew::Recipe": "CACHED", + "AWS::DataBrew::Ruleset": "CACHED", + "AWS::DataBrew::Schedule": "CACHED", + "AWS::DataPipeline::Pipeline": "CACHED", + "AWS::DataSync::Agent": "CACHED", + "AWS::DataSync::LocationAzureBlob": "CACHED", + "AWS::DataSync::LocationEFS": "CACHED", + "AWS::DataSync::LocationFSxLustre": "CACHED", + "AWS::DataSync::LocationFSxONTAP": "CACHED", + "AWS::DataSync::LocationFSxOpenZFS": "CACHED", + "AWS::DataSync::LocationFSxWindows": "CACHED", + "AWS::DataSync::LocationHDFS": "CACHED", + "AWS::DataSync::LocationNFS": "CACHED", + "AWS::DataSync::LocationObjectStorage": "CACHED", + "AWS::DataSync::LocationS3": "CACHED", + "AWS::DataSync::LocationSMB": "CACHED", + "AWS::DataSync::StorageSystem": "CACHED", + "AWS::DataSync::Task": "CACHED", + "AWS::Detective::Graph": "CACHED", + "AWS::Detective::MemberInvitation": "CACHED", + "AWS::Detective::OrganizationAdmin": "CACHED", + "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": "CACHED", + "AWS::DevOpsGuru::NotificationChannel": "CACHED", + "AWS::DevOpsGuru::ResourceCollection": "CACHED", + "AWS::DeviceFarm::DevicePool": { + "Attributes": { + "Arn": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html", "Properties": { - "AccountRecoverySetting": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-description", + "PrimitiveType": "String", "Required": false, - "Type": "AccountRecoverySetting", "UpdateType": "Mutable" }, - "AdminCreateUserConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig", - "Required": false, - "Type": "AdminCreateUserConfig", - "UpdateType": "Mutable" - }, - "AliasAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.AliasAttributes" - } - }, - "AutoVerifiedAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deletionprotection", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DeviceConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration", - "Required": false, - "Type": "DeviceConfiguration", - "UpdateType": "Mutable" - }, - "EmailConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration", - "Required": false, - "Type": "EmailConfiguration", - "UpdateType": "Mutable" - }, - "EmailVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmailVerificationSubject": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EnabledMfas": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "LambdaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig", - "Required": false, - "Type": "LambdaConfig", - "UpdateType": "Mutable" - }, - "MfaConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.MfaConfiguration" - } - }, - "Policies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies", - "Required": false, - "Type": "Policies", - "UpdateType": "Mutable" - }, - "Schema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema", - "DuplicatesAllowed": true, - "ItemType": "SchemaAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SmsAuthenticationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SmsConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration", - "Required": false, - "Type": "SmsConfiguration", - "UpdateType": "Mutable" - }, - "SmsVerificationMessage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserAttributeUpdateSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userattributeupdatesettings", - "Required": false, - "Type": "UserAttributeUpdateSettings", - "UpdateType": "Mutable" - }, - "UserPoolAddOns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons", - "Required": false, - "Type": "UserPoolAddOns", - "UpdateType": "Mutable" - }, - "UserPoolName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UserPoolTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "UsernameAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Cognito::UserPool.UsernameAttributes" - } - }, - "UsernameConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration", - "Required": false, - "Type": "UsernameConfiguration", - "UpdateType": "Mutable" - }, - "VerificationMessageTemplate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate", - "Required": false, - "Type": "VerificationMessageTemplate", - "UpdateType": "Mutable" - } - } - }, - "AWS::Cognito::UserPoolClient": "CACHED", - "AWS::Cognito::UserPoolDomain": "CACHED", - "AWS::Cognito::UserPoolGroup": "CACHED", - "AWS::Cognito::UserPoolIdentityProvider": "CACHED", - "AWS::Cognito::UserPoolResourceServer": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment": "CACHED", - "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", - "AWS::Cognito::UserPoolUser": "CACHED", - "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", - "AWS::Comprehend::DocumentClassifier": "CACHED", - "AWS::Comprehend::Flywheel": "CACHED", - "AWS::Config::AggregationAuthorization": "CACHED", - "AWS::Config::ConfigRule": "CACHED", - "AWS::Config::ConfigurationAggregator": "CACHED", - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::ConformancePack": "CACHED", - "AWS::Config::DeliveryChannel": "CACHED", - "AWS::Config::OrganizationConfigRule": "CACHED", - "AWS::Config::OrganizationConformancePack": "CACHED", - "AWS::Config::RemediationConfiguration": "CACHED", - "AWS::Config::StoredQuery": "CACHED", - "AWS::Connect::ApprovedOrigin": "CACHED", - "AWS::Connect::ContactFlow": "CACHED", - "AWS::Connect::ContactFlowModule": "CACHED", - "AWS::Connect::EvaluationForm": "CACHED", - "AWS::Connect::HoursOfOperation": "CACHED", - "AWS::Connect::Instance": "CACHED", - "AWS::Connect::InstanceStorageConfig": "CACHED", - "AWS::Connect::IntegrationAssociation": "CACHED", - "AWS::Connect::PhoneNumber": "CACHED", - "AWS::Connect::Prompt": "CACHED", - "AWS::Connect::Queue": "CACHED", - "AWS::Connect::QuickConnect": "CACHED", - "AWS::Connect::RoutingProfile": "CACHED", - "AWS::Connect::Rule": "CACHED", - "AWS::Connect::SecurityKey": "CACHED", - "AWS::Connect::SecurityProfile": "CACHED", - "AWS::Connect::TaskTemplate": "CACHED", - "AWS::Connect::TrafficDistributionGroup": "CACHED", - "AWS::Connect::User": "CACHED", - "AWS::Connect::UserHierarchyGroup": "CACHED", - "AWS::Connect::View": "CACHED", - "AWS::Connect::ViewVersion": "CACHED", - "AWS::ConnectCampaigns::Campaign": "CACHED", - "AWS::ControlTower::EnabledControl": "CACHED", - "AWS::CustomerProfiles::CalculatedAttributeDefinition": "CACHED", - "AWS::CustomerProfiles::Domain": "CACHED", - "AWS::CustomerProfiles::EventStream": "CACHED", - "AWS::CustomerProfiles::Integration": "CACHED", - "AWS::CustomerProfiles::ObjectType": "CACHED", - "AWS::DAX::Cluster": "CACHED", - "AWS::DAX::ParameterGroup": "CACHED", - "AWS::DAX::SubnetGroup": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::Certificate": "CACHED", - "AWS::DMS::Endpoint": "CACHED", - "AWS::DMS::EventSubscription": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DMS::ReplicationInstance": "CACHED", - "AWS::DMS::ReplicationSubnetGroup": "CACHED", - "AWS::DMS::ReplicationTask": "CACHED", - "AWS::DataBrew::Dataset": "CACHED", - "AWS::DataBrew::Job": "CACHED", - "AWS::DataBrew::Project": "CACHED", - "AWS::DataBrew::Recipe": "CACHED", - "AWS::DataBrew::Ruleset": "CACHED", - "AWS::DataBrew::Schedule": "CACHED", - "AWS::DataPipeline::Pipeline": "CACHED", - "AWS::DataSync::Agent": "CACHED", - "AWS::DataSync::LocationAzureBlob": "CACHED", - "AWS::DataSync::LocationEFS": "CACHED", - "AWS::DataSync::LocationFSxLustre": "CACHED", - "AWS::DataSync::LocationFSxONTAP": "CACHED", - "AWS::DataSync::LocationFSxOpenZFS": "CACHED", - "AWS::DataSync::LocationFSxWindows": "CACHED", - "AWS::DataSync::LocationHDFS": "CACHED", - "AWS::DataSync::LocationNFS": "CACHED", - "AWS::DataSync::LocationObjectStorage": "CACHED", - "AWS::DataSync::LocationS3": "CACHED", - "AWS::DataSync::LocationSMB": "CACHED", - "AWS::DataSync::StorageSystem": "CACHED", - "AWS::DataSync::Task": "CACHED", - "AWS::Detective::Graph": "CACHED", - "AWS::Detective::MemberInvitation": "CACHED", - "AWS::Detective::OrganizationAdmin": "CACHED", - "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": "CACHED", - "AWS::DevOpsGuru::NotificationChannel": "CACHED", - "AWS::DevOpsGuru::ResourceCollection": "CACHED", - "AWS::DeviceFarm::DevicePool": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxDevices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-maxdevices", - "PrimitiveType": "Integer", + "MaxDevices": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devicefarm-devicepool.html#cfn-devicefarm-devicepool-maxdevices", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Mutable" }, @@ -6691,8 +6507,6 @@ "AWS::DirectoryService::MicrosoftAD": "CACHED", "AWS::DirectoryService::SimpleAD": "CACHED", "AWS::DocDB::DBCluster": "CACHED", - "AWS::DocDB::DBClusterParameterGroup": "CACHED", - "AWS::DocDB::DBInstance": "CACHED", "AWS::DocDB::DBSubnetGroup": "CACHED", "AWS::DocDBElastic::Cluster": "CACHED", "AWS::DynamoDB::GlobalTable": "CACHED", @@ -6877,28 +6691,7 @@ } }, "AWS::EC2::SubnetCidrBlock": "CACHED", - "AWS::EC2::SubnetNetworkAclAssociation": { - "Attributes": { - "AssociationId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html", - "Properties": { - "NetworkAclId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-networkaclid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetnetworkaclassociation.html#cfn-ec2-subnetnetworkaclassociation-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", "AWS::EC2::TrafficMirrorFilterRule": "CACHED", @@ -6987,7 +6780,59 @@ "AWS::Elasticsearch::Domain": "CACHED", "AWS::EntityResolution::IdMappingWorkflow": "CACHED", "AWS::EntityResolution::MatchingWorkflow": "CACHED", - "AWS::EntityResolution::SchemaMapping": "CACHED", + "AWS::EntityResolution::SchemaMapping": { + "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, + "HasWorkflows": { + "PrimitiveType": "Boolean" + }, + "SchemaArn": { + "PrimitiveType": "String" + }, + "UpdatedAt": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.Description" + } + }, + "MappedInputFields": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-mappedinputfields", + "DuplicatesAllowed": true, + "ItemType": "SchemaInputAttribute", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "SchemaName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-schemaname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EntityResolution::SchemaMapping.SchemaName" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-schemamapping.html#cfn-entityresolution-schemamapping-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::EventSchemas::Discoverer": "CACHED", "AWS::EventSchemas::Registry": "CACHED", "AWS::EventSchemas::RegistryPolicy": "CACHED", @@ -7043,78 +6888,7 @@ "AWS::Events::Endpoint": "CACHED", "AWS::Events::EventBus": "CACHED", "AWS::Events::EventBusPolicy": "CACHED", - "AWS::Events::Rule": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Events::Rule.Description" - } - }, - "EventBusName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Events::Rule.EventBusName" - } - }, - "EventPattern": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Events::Rule.Name" - } - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ScheduleExpression": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "State": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Default::Default.EnabledState" - } - }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets", - "DuplicatesAllowed": false, - "ItemType": "Target", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::Events::Rule": "CACHED", "AWS::Evidently::Experiment": "CACHED", "AWS::Evidently::Feature": "CACHED", "AWS::Evidently::Launch": "CACHED", @@ -7372,6 +7146,7 @@ "AWS::MSK::Cluster": "CACHED", "AWS::MSK::ClusterPolicy": "CACHED", "AWS::MSK::Configuration": "CACHED", + "AWS::MSK::Replicator": "CACHED", "AWS::MSK::ServerlessCluster": "CACHED", "AWS::MSK::VpcConnection": "CACHED", "AWS::MWAA::Environment": "CACHED", @@ -7464,7 +7239,88 @@ "AWS::NetworkFirewall::LoggingConfiguration": "CACHED", "AWS::NetworkFirewall::RuleGroup": "CACHED", "AWS::NetworkManager::ConnectAttachment": "CACHED", - "AWS::NetworkManager::ConnectPeer": "CACHED", + "AWS::NetworkManager::ConnectPeer": { + "Attributes": { + "Configuration": { + "Type": "ConnectPeerConfiguration" + }, + "Configuration.BgpConfigurations": { + "ItemType": "ConnectPeerBgpConfiguration", + "Type": "List" + }, + "Configuration.CoreNetworkAddress": { + "PrimitiveType": "String" + }, + "Configuration.InsideCidrBlocks": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Configuration.PeerAddress": { + "PrimitiveType": "String" + }, + "Configuration.Protocol": { + "PrimitiveType": "String" + }, + "ConnectPeerId": { + "PrimitiveType": "String" + }, + "CoreNetworkId": { + "PrimitiveType": "String" + }, + "CreatedAt": { + "PrimitiveType": "String" + }, + "EdgeLocation": { + "PrimitiveType": "String" + }, + "State": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html", + "Properties": { + "BgpOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-bgpoptions", + "Required": false, + "Type": "BgpOptions", + "UpdateType": "Immutable" + }, + "ConnectAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-connectattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "CoreNetworkAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-corenetworkaddress", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "InsideCidrBlocks": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-insidecidrblocks", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "PeerAddress": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-peeraddress", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-connectpeer.html#cfn-networkmanager-connectpeer-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::NetworkManager::CoreNetwork": "CACHED", "AWS::NetworkManager::CustomerGatewayAssociation": "CACHED", "AWS::NetworkManager::Device": "CACHED", @@ -7933,6 +7789,159 @@ "UpdateType": "Mutable" } } + }, + "Dev::DocDB::DBClusterParameterGroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-description", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Family": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-family", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-name", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Parameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-parameters", + "PrimitiveType": "Json", + "Required": true, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "Dev::DocDB::DBInstance": { + "Attributes": { + "Endpoint": { + "PrimitiveType": "String" + }, + "Port": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html", + "Properties": { + "AutoMinorVersionUpgrade": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "AvailabilityZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "CACertificateIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-cacertificateidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CertificateRotationRestart": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-certificaterotationrestart", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "DBClusterIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DBInstanceClass": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "DBInstanceIdentifier": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "EnablePerformanceInsights": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-enableperformanceinsights", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "PreferredMaintenanceWindow": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "Dev::DocDB::EventSubscription": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "EventCategories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-eventcategories", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SnsTopicArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-snstopicarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourceIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-sourceids", + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SourceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-sourcetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "SubscriptionName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-eventsubscription.html#cfn-docdb-eventsubscription-subscriptionname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } } }, "ValueTypes": { @@ -7968,6 +7977,7 @@ "AWS::Amplify::App.Platform": "CACHED", "AWS::Amplify::App.Repository": "CACHED", "AWS::Amplify::Branch.AppId": "CACHED", + "AWS::Amplify::Branch.Backend.StackArn": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Password": "CACHED", "AWS::Amplify::Branch.BasicAuthConfig.Username": "CACHED", "AWS::Amplify::Branch.BranchName": "CACHED", @@ -8005,6 +8015,8 @@ "AWS::ApiGateway::Method.IntegrationResponse.ContentHandling": "CACHED", "AWS::ApiGateway::RestApi.ApiKeySourceType": "CACHED", "AWS::ApiGateway::UsagePlanKey.KeyType": "CACHED", + "AWS::AppConfig::Application.Tags.Key": "CACHED", + "AWS::AppConfig::Application.Tags.Value": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -8606,10 +8618,19 @@ "AWS::CodeStarNotifications::NotificationRule.Status": "CACHED", "AWS::CodeStarNotifications::NotificationRule.TargetAddress": "CACHED", "AWS::Cognito::UserPool.AliasAttributes": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.EmailVerificationSubject": "CACHED", "AWS::Cognito::UserPool.MfaConfiguration": "CACHED", "AWS::Cognito::UserPool.SchemaAttribute.AttributeDataType": "CACHED", + "AWS::Cognito::UserPool.SmsAuthenticationMessage": "CACHED", + "AWS::Cognito::UserPool.SmsVerificationMessage": "CACHED", + "AWS::Cognito::UserPool.UserPoolName": "CACHED", "AWS::Cognito::UserPool.UsernameAttributes": "CACHED", + "AWS::Cognito::UserPoolClient.AccessTokenValidity": "CACHED", + "AWS::Cognito::UserPoolClient.AuthSessionValidity": "CACHED", + "AWS::Cognito::UserPoolClient.ClientName": "CACHED", "AWS::Cognito::UserPoolClient.ExplicitAuthFlows": "CACHED", + "AWS::Cognito::UserPoolClient.IdTokenValidity": "CACHED", "AWS::Cognito::UserPoolClient.RefreshTokenValidity": "CACHED", "AWS::Cognito::UserPoolGroup.Description": "CACHED", "AWS::Cognito::UserPoolUser.DesiredDeliveryMediums": "CACHED", @@ -8848,10 +8869,25 @@ "AWS::CustomerProfiles::CalculatedAttributeDefinition.Statistic": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Operator": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.Threshold.Value": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.Address": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.AttributeMatchingModel": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.EmailAddress": "CACHED", + "AWS::CustomerProfiles::Domain.AttributeTypesSelector.PhoneNumber": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.ConflictResolvingModel": "CACHED", + "AWS::CustomerProfiles::Domain.ConflictResolution.SourceName": "CACHED", + "AWS::CustomerProfiles::Domain.Consolidation.MatchingAttributesList": "CACHED", "AWS::CustomerProfiles::Domain.DeadLetterQueueUrl": "CACHED", "AWS::CustomerProfiles::Domain.DefaultEncryptionKey": "CACHED", "AWS::CustomerProfiles::Domain.DefaultExpirationDays": "CACHED", "AWS::CustomerProfiles::Domain.DomainName": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.DayOfTheWeek": "CACHED", + "AWS::CustomerProfiles::Domain.JobSchedule.Time": "CACHED", + "AWS::CustomerProfiles::Domain.MatchingRule.Rule": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMatching": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.MaxAllowedRuleLevelForMerging": "CACHED", + "AWS::CustomerProfiles::Domain.RuleBasedMatching.Status": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3BucketName": "CACHED", + "AWS::CustomerProfiles::Domain.S3ExportingConfig.S3KeyName": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Status": "CACHED", "AWS::CustomerProfiles::EventStream.DestinationDetails.Uri": "CACHED", "AWS::CustomerProfiles::EventStream.DomainName": "CACHED", @@ -9314,6 +9350,7 @@ "AWS::Events::Rule.Description": "CACHED", "AWS::Events::Rule.EventBusName": "CACHED", "AWS::Events::Rule.Name": "CACHED", + "AWS::Events::Rule.State": "CACHED", "AWS::Evidently::Experiment.Description": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.DesiredChange": "CACHED", "AWS::Evidently::Experiment.MetricGoalObject.MetricName": "CACHED", @@ -10647,6 +10684,17 @@ "AWS::MSK::Cluster.PublicAccess.Type": "CACHED", "AWS::MSK::Cluster.StorageMode": "CACHED", "AWS::MSK::ClusterPolicy.ClusterArn": "CACHED", + "AWS::MSK::Replicator.AmazonMskCluster.MskClusterArn": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToExclude": "CACHED", + "AWS::MSK::Replicator.ConsumerGroupReplication.ConsumerGroupsToReplicate": "CACHED", + "AWS::MSK::Replicator.Description": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.SourceKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetCompressionType": "CACHED", + "AWS::MSK::Replicator.ReplicationInfo.TargetKafkaClusterArn": "CACHED", + "AWS::MSK::Replicator.ReplicatorName": "CACHED", + "AWS::MSK::Replicator.ServiceExecutionRoleArn": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToExclude": "CACHED", + "AWS::MSK::Replicator.TopicReplication.TopicsToReplicate": "CACHED", "AWS::MSK::ServerlessCluster.ClusterName": "CACHED", "AWS::MSK::VpcConnection.Authentication": "CACHED", "AWS::MSK::VpcConnection.ClientSubnets": "CACHED", @@ -11216,6 +11264,7 @@ "AWS::QuickSight::Analysis.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Analysis.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Analysis.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Analysis.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Analysis.DataSetIdentifierDeclaration.Identifier": "CACHED", @@ -11472,6 +11521,7 @@ "AWS::QuickSight::Analysis.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Analysis.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Analysis.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -11581,6 +11631,8 @@ "AWS::QuickSight::Analysis.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Analysis.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Analysis.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Analysis.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Analysis.TotalOptions.TotalsVisibility": "CACHED", @@ -11707,6 +11759,7 @@ "AWS::QuickSight::Dashboard.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Dashboard.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Dashboard.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Dashboard.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Dashboard.DataPointDrillUpDownOption.AvailabilityStatus": "CACHED", @@ -11969,6 +12022,7 @@ "AWS::QuickSight::Dashboard.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Dashboard.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Dashboard.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -12079,6 +12133,8 @@ "AWS::QuickSight::Dashboard.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Dashboard.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Dashboard.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Dashboard.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Dashboard.TotalOptions.TotalsVisibility": "CACHED", @@ -12301,6 +12357,7 @@ "AWS::QuickSight::Template.DataPathLabelType.FieldValue": "CACHED", "AWS::QuickSight::Template.DataPathLabelType.Visibility": "CACHED", "AWS::QuickSight::Template.DataPathSort.Direction": "CACHED", + "AWS::QuickSight::Template.DataPathType.PivotTableDataPathType": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldId": "CACHED", "AWS::QuickSight::Template.DataPathValue.FieldValue": "CACHED", "AWS::QuickSight::Template.DataSetReference.DataSetPlaceholder": "CACHED", @@ -12553,6 +12610,7 @@ "AWS::QuickSight::Template.ReferenceLine.Status": "CACHED", "AWS::QuickSight::Template.ReferenceLineCustomLabelConfiguration.CustomLabel": "CACHED", "AWS::QuickSight::Template.ReferenceLineDataConfiguration.AxisBinding": "CACHED", + "AWS::QuickSight::Template.ReferenceLineDataConfiguration.SeriesType": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.FontColor": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.HorizontalPosition": "CACHED", "AWS::QuickSight::Template.ReferenceLineLabelConfiguration.VerticalPosition": "CACHED", @@ -12665,6 +12723,8 @@ "AWS::QuickSight::Template.TopBottomRankedComputation.ResultSize": "CACHED", "AWS::QuickSight::Template.TopBottomRankedComputation.Type": "CACHED", "AWS::QuickSight::Template.TotalAggregationComputation.ComputationId": "CACHED", + "AWS::QuickSight::Template.TotalAggregationFunction.SimpleTotalAggregationFunction": "CACHED", + "AWS::QuickSight::Template.TotalAggregationOption.FieldId": "CACHED", "AWS::QuickSight::Template.TotalOptions.Placement": "CACHED", "AWS::QuickSight::Template.TotalOptions.ScrollStatus": "CACHED", "AWS::QuickSight::Template.TotalOptions.TotalsVisibility": "CACHED", @@ -14425,7 +14485,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -14642,6 +14704,7 @@ "m7i.large", "m7i.xlarge", "mac1.metal", + "mac2-m2.metal", "mac2-m2pro.metal", "mac2.metal", "p2.16xlarge", diff --git a/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json b/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json index 7929589966..c1801035c6 100644 --- a/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json @@ -1 +1 @@ -{"etag": "\"b3a0aef3e196d1f260850b50d5ea2852\"", "url": "https://cfn-resource-specifications-ap-southeast-3-prod.s3.ap-southeast-3.amazonaws.com/latest/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"2f3c11421d1c78f00775604158d295b2\"", "url": "https://cfn-resource-specifications-ap-southeast-3-prod.s3.ap-southeast-3.amazonaws.com/latest/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json b/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json index d7dfced79d..744c72cbac 100644 --- a/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json @@ -1 +1 @@ -{"etag": "\"cbfebec7e03f439bee63e313ed24b924\"", "url": "https://s3.us-gov-west-1.amazonaws.com/cfn-resource-specifications-us-gov-west-1-prod/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"cfb43ba1363d8242c6d486a64611d033\"", "url": "https://s3.us-gov-west-1.amazonaws.com/cfn-resource-specifications-us-gov-west-1-prod/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json b/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json index 2cc1e22cfe..f0602a052c 100644 --- a/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json @@ -1 +1 @@ -{"etag": "\"a056766906bbe95dea98ee3ad30934ca\"", "url": "https://cfn-resource-specifications-ap-south-2-prod.s3.ap-south-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"995cad4b9bc80ba4712776ed59497f0c\"", "url": "https://cfn-resource-specifications-ap-south-2-prod.s3.ap-south-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json b/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json index 534cc16b20..8e3942d3b7 100644 --- a/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json @@ -1 +1 @@ -{"etag": "\"c41f8e8bea97286aaceeb1f47d178bda\"", "url": "https://cfn-resource-specifications-eu-south-2-prod.s3.eu-south-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"27c47f2188790343e30bfe059c140989\"", "url": "https://cfn-resource-specifications-eu-south-2-prod.s3.eu-south-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json b/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json index 560f2fe875..f1ebe36515 100644 --- a/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json @@ -1 +1 @@ -{"etag": "\"ddc836c00b0b653e7b9b2e780e8c5a46\"", "url": "https://d1742qcu2c1ncx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"fa46dbde33a4e12eeda051e7314090ed\"", "url": "https://d1742qcu2c1ncx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json b/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json index 0a40a3c563..6d19bc4467 100644 --- a/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json @@ -1 +1 @@ -{"etag": "\"71dd219c138e771235927c6ed2f4b620\"", "url": "https://diy8iv58sj6ba.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"38fae0c9a3d6abdd1cedc805569f7bef\"", "url": "https://diy8iv58sj6ba.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json b/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json index ce2684af8e..dcb205c715 100644 --- a/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json @@ -1 +1 @@ -{"etag": "\"7ad687447c78f68c4266c1746dea0f79\"", "url": "https://cfn-resource-specifications-il-central-1-prod.s3.il-central-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"7d517134ab186f777349641f44136d2a\"", "url": "https://cfn-resource-specifications-il-central-1-prod.s3.il-central-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json b/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json index ceedf896e3..7b13cc505f 100644 --- a/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json @@ -1 +1 @@ -{"etag": "\"feb0e7cc4d1e59a33cc87a95c07127d7\"", "url": "https://cfn-resource-specifications-ap-east-1-prod.s3.ap-east-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"682358b5d0d7f337d6ab182deb78e662\"", "url": "https://cfn-resource-specifications-ap-east-1-prod.s3.ap-east-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json b/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json index 47a761e07d..4580f3f604 100644 --- a/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json @@ -1 +1 @@ -{"etag": "\"8366a0e771db68bbf9acc71ff7493707\"", "url": "https://s3.us-gov-east-1.amazonaws.com/cfn-resource-specifications-us-gov-east-1-prod/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"e74d05b2c62295ab929c74300615ea74\"", "url": "https://s3.us-gov-east-1.amazonaws.com/cfn-resource-specifications-us-gov-east-1-prod/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json b/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json index 71351a9de8..0361b3f629 100644 --- a/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json @@ -1 +1 @@ -{"etag": "\"c90a11753b6456b7dd1e805e1f6c1676\"", "url": "https://cfn-resource-specifications-eu-south-1-prod.s3.eu-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"5678f044c617f38fb59fa2366198a70d\"", "url": "https://cfn-resource-specifications-eu-south-1-prod.s3.eu-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json b/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json index b70c87b77b..c39b2350e7 100644 --- a/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json @@ -1 +1 @@ -{"etag": "\"e7258f1578f61113fa01aaf852a3e0fe\"", "url": "https://cfn-resource-specifications-cn-north-1-prod.s3.cn-north-1.amazonaws.com.cn/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"85fbd1fe6d93f81e433476f163d1bd2a\"", "url": "https://cfn-resource-specifications-cn-north-1-prod.s3.cn-north-1.amazonaws.com.cn/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json b/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json index 26dff34d8f..b7a214f991 100644 --- a/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json @@ -1 +1 @@ -{"etag": "\"5b4c61e28ff4acb9dd11538bd292df8c\"", "url": "https://cfn-resource-specifications-me-central-1-prod.s3.me-central-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"670badcb71f9641fe504dd0c61d3c463\"", "url": "https://cfn-resource-specifications-me-central-1-prod.s3.me-central-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json b/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json index 3c73b16be7..2607c3f7af 100644 --- a/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json @@ -1 +1 @@ -{"etag": "\"4aac2545c55522872141ce3e0a0378bc\"", "url": "https://d3c9jyj3w509b0.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"f71131e08e7114151e24f0948cdc0eb3\"", "url": "https://d3c9jyj3w509b0.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json b/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json index 6889517ae9..618d3eacb3 100644 --- a/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json @@ -1 +1 @@ -{"etag": "\"7308b5053e080d11f38b631e3f5680d2\"", "url": "https://cfn-resource-specifications-af-south-1-prod.s3.af-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"5cc4f72d1d38007ee28cf63c39948131\"", "url": "https://cfn-resource-specifications-af-south-1-prod.s3.af-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json b/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json index d14de1a904..05a94aebea 100644 --- a/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json @@ -1 +1 @@ -{"etag": "\"e31b7228d7efbab44521ba3c90db29a9\"", "url": "https://cfn-resource-specifications-me-south-1-prod.s3.me-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"0f9e8b26d6c591adf311845052d8bcf4\"", "url": "https://cfn-resource-specifications-me-south-1-prod.s3.me-south-1.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json b/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json index ef739d8696..029041bb4f 100644 --- a/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json @@ -1 +1 @@ -{"etag": "\"271ca4ef5655cc4f1a842f2da7c5fc28\"", "url": "https://cfn-resource-specifications-cn-northwest-1-prod.s3.cn-northwest-1.amazonaws.com.cn/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"8d922fb03e087961f4afcaba857c8821\"", "url": "https://cfn-resource-specifications-cn-northwest-1-prod.s3.cn-northwest-1.amazonaws.com.cn/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json b/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json index b40ec162c6..f2bbde6e88 100644 --- a/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json @@ -1 +1 @@ -{"etag": "\"e0ca3dcae817607ea20475c8800699e4\"", "url": "https://d2zq80gdmjim8k.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"5a33d83d0cfb3099e6b86b045f08d461\"", "url": "https://d2zq80gdmjim8k.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json b/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json index 252479a9ff..eea646363e 100644 --- a/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json @@ -1 +1 @@ -{"etag": "\"f78f077bec196758a742fbaa3a45634f\"", "url": "https://doigdx0kgq9el.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"c23be5967d4b0dabb53674c0a1458713\"", "url": "https://doigdx0kgq9el.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json b/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json index bcdf5d9f47..af48bdfaf3 100644 --- a/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json @@ -1 +1 @@ -{"etag": "\"52533e94314fbd74a3b47a34f10c3291\"", "url": "https://d2senuesg1djtx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"8be3bdfc7ac49367602782a506561e51\"", "url": "https://d2senuesg1djtx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json b/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json index c2c730dfff..348efb5bb7 100644 --- a/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json @@ -1 +1 @@ -{"etag": "\"2dede6b665eda38f8f3c8e67cf79ace7\"", "url": "https://d33vqc0rt9ld30.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"cad29852a1bd0c426691fb5a3b0b308c\"", "url": "https://d33vqc0rt9ld30.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json b/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json index 0e7b13808b..0a491b9eff 100644 --- a/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json @@ -1 +1 @@ -{"etag": "\"bfaa981f99e75b18de903a285b87cc27\"", "url": "https://d1mta8qj7i28i2.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"fe9d1edc9decec84e108676c26ede4e9\"", "url": "https://d1mta8qj7i28i2.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json b/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json index 7629ea7c00..8012d1391b 100644 --- a/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json @@ -1 +1 @@ -{"etag": "\"40c2aa5528eb6f7713f5b91578e22636\"", "url": "https://d3teyb21fexa9r.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"0d85bb404a431186ab8ab10284be4d67\"", "url": "https://d3teyb21fexa9r.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json b/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json index e10cf1cb48..3c3624daa1 100644 --- a/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json @@ -1 +1 @@ -{"etag": "\"b2421b9c0fd9b69a40450337784d2a10\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"de9e6f1e09348401684aecaa62485470\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json b/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json index e001fc26dc..1bf4668a2d 100644 --- a/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json @@ -1 +1 @@ -{"etag": "\"4792ccd36aadb298d339de0fb8ee8c4d\"", "url": "https://dnwj8swjjbsbt.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"82ba62118dfb8a6b3d08d5427efb8b53\"", "url": "https://dnwj8swjjbsbt.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json b/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json index 3472397b04..68c4878a97 100644 --- a/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json @@ -1 +1 @@ -{"etag": "\"e0b3d0cc1b34e7f31ab4038309606314\"", "url": "https://cfn-resource-specifications-ap-southeast-4-prod.s3.ap-southeast-4.amazonaws.com/latest/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"cdf29e3a3197b0d0c6c20449d7a15305\"", "url": "https://cfn-resource-specifications-ap-southeast-4-prod.s3.ap-southeast-4.amazonaws.com/latest/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json b/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json index 558a2790bb..a096e7a666 100644 --- a/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json @@ -1 +1 @@ -{"etag": "\"b01a3cdba9e111fc5a4882506bf21753\"", "url": "https://d1ane3fvebulky.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"572d186ccaea29b3f8bfa22be4502930\"", "url": "https://d1ane3fvebulky.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json b/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json index ec5fdfa838..1e3af34a1d 100644 --- a/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json @@ -1 +1 @@ -{"etag": "\"ac534193d942be476752f80a609f9576\"", "url": "https://d2s8ygphhesbe7.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"ba14d38316e3d3cd3c7ee890a10382f0\"", "url": "https://d2s8ygphhesbe7.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json b/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json index f45cf421d5..b6a35faad5 100644 --- a/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json @@ -1 +1 @@ -{"etag": "\"7a9cc292f1ad2f3af8557c6dc82d95f9\"", "url": "https://d2d0mfegowb3wk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"82c5dd2ec4f03e6291f6a381c6df1fd3\"", "url": "https://d2d0mfegowb3wk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json b/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json index fe1f4375f2..9528777438 100644 --- a/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json @@ -1 +1 @@ -{"etag": "\"146a5ae01cb490989623ac31c7deb458\"", "url": "https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"6aa24e17e10151eeff535ef702701dbb\"", "url": "https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json b/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json index e5040da944..7da19d670c 100644 --- a/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json @@ -1 +1 @@ -{"etag": "\"e3cba2354046248ee19f9266ae76519d\"", "url": "https://cfn-resource-specifications-eu-central-2-prod.s3.eu-central-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"54ea42a5ae96a4462fd636e97b3984d2\"", "url": "https://cfn-resource-specifications-eu-central-2-prod.s3.eu-central-2.amazonaws.com/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json b/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json index 7a58c9a321..61ea6e7f76 100644 --- a/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json @@ -1 +1 @@ -{"etag": "\"13ccc682037957c297d1913b4de25ff3\"", "url": "https://d2stg8d246z9di.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"8482e5509512db5d57fddfa543ab2e4d\"", "url": "https://d2stg8d246z9di.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json b/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json index 7beb8c58be..27993211ef 100644 --- a/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json @@ -1 +1 @@ -{"etag": "\"4daf60dd91e9a684f9c1a0326f90deea\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"735dc8fa5fa91b8452dd4e3b685427b7\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file 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 367b613866..ffe7dea06d 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 @@ -90,7 +90,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 7f3dc80765..667321d88a 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 @@ -86,7 +86,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 dc2be20c86..46d940c8c0 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 @@ -210,7 +210,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -727,6 +729,13 @@ "db.m6in.8xlarge", "db.m6in.large", "db.m6in.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -836,6 +845,13 @@ "db.r6in.8xlarge", "db.r6in.large", "db.r6in.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.serverless", "db.t1.micro", "db.t2.2xlarge", @@ -1207,7 +1223,6 @@ "d3en.6xlarge", "d3en.8xlarge", "d3en.xlarge", - "g2.2xlarge", "g3.16xlarge", "g3.4xlarge", "g3.8xlarge", 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 dc15cb351a..df1f6c42bb 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 @@ -82,6 +82,16 @@ "c6i.large", "c6i.metal", "c6i.xlarge", + "c6in.12xlarge", + "c6in.16xlarge", + "c6in.24xlarge", + "c6in.2xlarge", + "c6in.32xlarge", + "c6in.4xlarge", + "c6in.8xlarge", + "c6in.large", + "c6in.metal", + "c6in.xlarge", "d2.2xlarge", "d2.4xlarge", "d2.8xlarge", @@ -133,7 +143,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/ExtendedSpecs/ap-northeast-3/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-northeast-3/05_pricing_property_values.json index 8f320f43c4..803e5bcc1c 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-northeast-3/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-northeast-3/05_pricing_property_values.json @@ -100,7 +100,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 04118c0028..17ae955c96 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 @@ -156,7 +156,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -502,6 +504,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -564,6 +573,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.serverless", "db.t2.2xlarge", "db.t2.large", 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 f031fefb7f..45c63453a0 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 @@ -54,7 +54,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 c28e15420f..5994dffd57 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 @@ -190,7 +190,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -672,6 +674,13 @@ "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.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -754,6 +763,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.serverless", "db.t1.micro", "db.t2.2xlarge", 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 fcbf459a01..55d95c59e8 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 @@ -199,7 +199,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -631,6 +633,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -721,6 +730,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.serverless", "db.t1.micro", "db.t2.2xlarge", 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 2a1eda8399..efc12656bc 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 @@ -78,7 +78,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/ExtendedSpecs/ap-southeast-4/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/ap-southeast-4/05_pricing_property_values.json index 14383c0f39..7fd42e597a 100644 --- a/src/cfnlint/data/ExtendedSpecs/ap-southeast-4/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/ap-southeast-4/05_pricing_property_values.json @@ -44,7 +44,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 bd92c8a391..9e87c60e5d 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 @@ -151,7 +151,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 1a3bd30bd9..ae2825c4c8 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 @@ -90,6 +90,8 @@ "i3en.6xlarge", "i3en.large", "i3en.xlarge", + "i4i.12xlarge", + "i4i.24xlarge", "inf1.24xlarge", "inf1.2xlarge", "inf1.6xlarge", @@ -221,6 +223,7 @@ "r6i.large", "r6i.metal", "r6i.xlarge", + "t1.micro", "t2.2xlarge", "t2.large", "t2.medium", @@ -250,9 +253,12 @@ "t4g.small", "t4g.xlarge", "u-12tb1.112xlarge", + "u-12tb1.metal", "u-6tb1.112xlarge", "u-6tb1.56xlarge", + "u-6tb1.metal", "u-9tb1.112xlarge", + "u-9tb1.metal", "x1.16xlarge", "x1.32xlarge", "x2idn.16xlarge", @@ -736,7 +742,17 @@ "r6i.8xlarge", "r6i.xlarge", "x1.16xlarge", - "x1.32xlarge" + "x1.32xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.xlarge" ] }, { 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 c4458eda65..180c21580e 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 @@ -87,6 +87,8 @@ "i3en.6xlarge", "i3en.large", "i3en.xlarge", + "i4i.12xlarge", + "i4i.24xlarge", "inf1.24xlarge", "inf1.2xlarge", "inf1.6xlarge", @@ -225,9 +227,12 @@ "t4g.small", "t4g.xlarge", "u-12tb1.112xlarge", + "u-12tb1.metal", "u-6tb1.112xlarge", "u-6tb1.56xlarge", + "u-6tb1.metal", "u-9tb1.112xlarge", + "u-9tb1.metal", "x1.16xlarge", "x1.32xlarge", "x2idn.16xlarge", @@ -656,6 +661,16 @@ "r6i.xlarge", "x1.16xlarge", "x1.32xlarge", + "x2idn.16xlarge", + "x2idn.24xlarge", + "x2idn.32xlarge", + "x2iedn.16xlarge", + "x2iedn.24xlarge", + "x2iedn.2xlarge", + "x2iedn.32xlarge", + "x2iedn.4xlarge", + "x2iedn.8xlarge", + "x2iedn.xlarge", "z1d.12xlarge", "z1d.2xlarge", "z1d.3xlarge", 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 599e582068..29654b2a9c 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 @@ -213,7 +213,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -698,6 +700,13 @@ "db.m6id.8xlarge", "db.m6id.large", "db.m6id.xlarge", + "db.m7g.12xlarge", + "db.m7g.16xlarge", + "db.m7g.2xlarge", + "db.m7g.4xlarge", + "db.m7g.8xlarge", + "db.m7g.large", + "db.m7g.xlarge", "db.r3.2xlarge", "db.r3.4xlarge", "db.r3.8xlarge", @@ -789,6 +798,13 @@ "db.r6id.8xlarge", "db.r6id.large", "db.r6id.xlarge", + "db.r7g.12xlarge", + "db.r7g.16xlarge", + "db.r7g.2xlarge", + "db.r7g.4xlarge", + "db.r7g.8xlarge", + "db.r7g.large", + "db.r7g.xlarge", "db.serverless", "db.t2.2xlarge", "db.t2.large", diff --git a/src/cfnlint/data/ExtendedSpecs/eu-central-2/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/eu-central-2/05_pricing_property_values.json index 4e246650d9..13a3660e3c 100644 --- a/src/cfnlint/data/ExtendedSpecs/eu-central-2/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/eu-central-2/05_pricing_property_values.json @@ -63,7 +63,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 c1db4b0a09..c36979ceac 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 @@ -127,7 +127,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 b873e42c6e..5ff28bed40 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 @@ -107,7 +107,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 b86d0d29b3..68331feb04 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 @@ -327,14 +327,6 @@ "c6g.4xlarge", "c6g.8xlarge", "c6g.xlarge", - "c7i.12xlarge", - "c7i.16xlarge", - "c7i.24xlarge", - "c7i.2xlarge", - "c7i.48xlarge", - "c7i.4xlarge", - "c7i.8xlarge", - "c7i.xlarge", "i3.16xlarge", "i3.2xlarge", "i3.4xlarge", 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 3b14a8fd30..e22200b226 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 @@ -258,7 +258,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 0fdb58835f..ae200f47fa 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 @@ -158,7 +158,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 69166f2334..8a12e96fea 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 @@ -111,7 +111,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 c2b8141184..20828ef43d 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 @@ -62,7 +62,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", diff --git a/src/cfnlint/data/ExtendedSpecs/me-south-1/05_pricing_property_values.json b/src/cfnlint/data/ExtendedSpecs/me-south-1/05_pricing_property_values.json index 3be44c3666..f6ee9b97eb 100644 --- a/src/cfnlint/data/ExtendedSpecs/me-south-1/05_pricing_property_values.json +++ b/src/cfnlint/data/ExtendedSpecs/me-south-1/05_pricing_property_values.json @@ -104,7 +104,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 102b9d208a..17d60c9e26 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 @@ -153,7 +153,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 54184c2229..164e722b4b 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 @@ -261,7 +261,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -478,6 +480,7 @@ "m7i.large", "m7i.xlarge", "mac1.metal", + "mac2-m2.metal", "mac2.metal", "p2.16xlarge", "p2.8xlarge", 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 786ce5aa62..ee07651849 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 @@ -236,7 +236,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -442,6 +444,7 @@ "m7i.large", "m7i.xlarge", "mac1.metal", + "mac2-m2.metal", "mac2-m2pro.metal", "mac2.metal", "p2.16xlarge", 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 11c5fd862b..ea98979916 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 @@ -42,6 +42,14 @@ "c6g.medium", "c6g.metal", "c6g.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", @@ -88,7 +96,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 f76dd4c31c..565e7891a0 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 @@ -66,6 +66,14 @@ "c6gd.medium", "c6gd.metal", "c6gd.xlarge", + "c6gn.12xlarge", + "c6gn.16xlarge", + "c6gn.2xlarge", + "c6gn.4xlarge", + "c6gn.8xlarge", + "c6gn.large", + "c6gn.medium", + "c6gn.xlarge", "c6i.12xlarge", "c6i.16xlarge", "c6i.24xlarge", @@ -149,7 +157,9 @@ "i3en.metal", "i3en.xlarge", "i3p.16xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 ef89aa7d53..a726f21d15 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 @@ -140,7 +140,9 @@ "i3en.large", "i3en.metal", "i3en.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", 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 c68c8a7396..cbe8b9c9cd 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 @@ -259,7 +259,9 @@ "i4g.8xlarge", "i4g.large", "i4g.xlarge", + "i4i.12xlarge", "i4i.16xlarge", + "i4i.24xlarge", "i4i.2xlarge", "i4i.32xlarge", "i4i.4xlarge", @@ -476,6 +478,7 @@ "m7i.large", "m7i.xlarge", "mac1.metal", + "mac2-m2.metal", "mac2-m2pro.metal", "mac2.metal", "p2.16xlarge",