From 37997681024cddba4886a13d587f499d635e48e5 Mon Sep 17 00:00:00 2001 From: kddejong <36457093+kddejong@users.noreply.github.com> Date: Thu, 8 Feb 2024 20:38:53 +0000 Subject: [PATCH] Update CloudFormation specs to 158.0.0 --- setup.py | 2 +- .../data/AdditionalSpecs/Policies.json | 56 +- .../data/AdditionalSpecs/RdsProperties.json | 5 + src/cfnlint/data/CloudSpecs/af-south-1.json | 1139 ++++--- src/cfnlint/data/CloudSpecs/ap-east-1.json | 779 ++--- .../data/CloudSpecs/ap-northeast-1.json | 664 ++-- .../data/CloudSpecs/ap-northeast-2.json | 1529 +++++---- .../data/CloudSpecs/ap-northeast-3.json | 896 +++-- src/cfnlint/data/CloudSpecs/ap-south-1.json | 595 ++-- src/cfnlint/data/CloudSpecs/ap-south-2.json | 687 +--- .../data/CloudSpecs/ap-southeast-1.json | 652 +++- .../data/CloudSpecs/ap-southeast-2.json | 377 ++- .../data/CloudSpecs/ap-southeast-3.json | 737 ++-- .../data/CloudSpecs/ap-southeast-4.json | 663 ++-- src/cfnlint/data/CloudSpecs/ca-central-1.json | 671 ++-- src/cfnlint/data/CloudSpecs/ca-west-1.json | 2699 ++++----------- src/cfnlint/data/CloudSpecs/cn-north-1.json | 878 +++-- .../data/CloudSpecs/cn-northwest-1.json | 1153 ++++--- src/cfnlint/data/CloudSpecs/eu-central-1.json | 756 +++-- src/cfnlint/data/CloudSpecs/eu-central-2.json | 1074 +++--- src/cfnlint/data/CloudSpecs/eu-north-1.json | 654 ++-- src/cfnlint/data/CloudSpecs/eu-south-1.json | 694 ++-- src/cfnlint/data/CloudSpecs/eu-south-2.json | 815 ++--- src/cfnlint/data/CloudSpecs/eu-west-1.json | 510 ++- src/cfnlint/data/CloudSpecs/eu-west-2.json | 860 +++-- src/cfnlint/data/CloudSpecs/eu-west-3.json | 918 ++--- src/cfnlint/data/CloudSpecs/il-central-1.json | 1013 ++++-- src/cfnlint/data/CloudSpecs/me-central-1.json | 605 +--- src/cfnlint/data/CloudSpecs/me-south-1.json | 870 ++--- src/cfnlint/data/CloudSpecs/sa-east-1.json | 452 ++- src/cfnlint/data/CloudSpecs/us-east-1.json | 1240 ++++++- src/cfnlint/data/CloudSpecs/us-east-2.json | 1403 ++++---- .../data/CloudSpecs/us-gov-east-1.json | 834 ++--- .../data/CloudSpecs/us-gov-west-1.json | 1820 ++++++---- src/cfnlint/data/CloudSpecs/us-west-1.json | 620 ++-- src/cfnlint/data/CloudSpecs/us-west-2.json | 732 ++-- ...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 +- ...7f0051cca9ba1d43a87259b5f150a65e.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 +- .../ca-west-1/06_ssm_service_removal.json | 80 + .../ca-west-1/07_ssm_service_addition.json | 3009 ++--------------- .../data/Serverless/ManagedPolicies.json | 3 +- 72 files changed, 15876 insertions(+), 17334 deletions(-) diff --git a/setup.py b/setup.py index ec8cf7d3a9..9b61c635ee 100644 --- a/setup.py +++ b/setup.py @@ -44,7 +44,7 @@ def get_version(filename): zip_safe=False, install_requires=[ 'pyyaml>5.4', - 'aws-sam-translator>=1.83.0', + 'aws-sam-translator>=1.84.0', 'jsonpatch', 'jsonschema>=3.0,<5', 'networkx>=2.4,<4', diff --git a/src/cfnlint/data/AdditionalSpecs/Policies.json b/src/cfnlint/data/AdditionalSpecs/Policies.json index d1f47f3a65..dd84df759d 100644 --- a/src/cfnlint/data/AdditionalSpecs/Policies.json +++ b/src/cfnlint/data/AdditionalSpecs/Policies.json @@ -627,6 +627,7 @@ "GetDomainName", "GetFunction", "GetGraphqlApi", + "GetGraphqlApiEnvironmentVariables", "GetIntrospectionSchema", "GetResolver", "GetResourcePolicy", @@ -645,6 +646,7 @@ "ListTagsForResource", "ListTypes", "ListTypesByAssociation", + "PutGraphqlApiEnvironmentVariables", "PutResourcePolicy", "SetWebACL", "SourceGraphQL", @@ -2982,6 +2984,10 @@ "CreateReplicationInstance", "CreateReplicationSubnetGroup", "CreateReplicationTask", + "CreateTest", + "CreateTestEnvironments", + "CreateTestPlan", + "CreateTestRun", "DeleteCertificate", "DeleteConnection", "DeleteDataMigration", @@ -2997,6 +3003,8 @@ "DeleteReplicationSubnetGroup", "DeleteReplicationTask", "DeleteReplicationTaskAssessmentRun", + "DeleteTest", + "DeleteTestPlan", "DescribeAccountAttributes", "DescribeApplicableIndividualAssessments", "DescribeCertificates", @@ -3041,6 +3049,12 @@ "DescribeReplications", "DescribeSchemas", "DescribeTableStatistics", + "DescribeTestEnvironments", + "DescribeTestGenerationStatus", + "DescribeTestPlans", + "DescribeTestRunResultsSummaries", + "DescribeTestRuns", + "DescribeTests", "DisassociateExtensionPack", "ExportMetadataModelAssessment", "GetMetadataModel", @@ -3067,6 +3081,8 @@ "ModifyReplicationInstance", "ModifyReplicationSubnetGroup", "ModifyReplicationTask", + "ModifyTest", + "ModifyTestPlan", "MoveReplicationTask", "RebootReplicationInstance", "RefreshSchemas", @@ -3076,6 +3092,7 @@ "RunFleetAdvisorLsaAnalysis", "StartDataMigration", "StartExtensionPackAssociation", + "StartGenerateTests", "StartMetadataModelAssessment", "StartMetadataModelConversion", "StartMetadataModelExportAsScript", @@ -3088,15 +3105,18 @@ "StartReplicationTaskAssessment", "StartReplicationTaskAssessmentRun", "StopDataMigration", + "StopGenerateTests", "StopReplication", "StopReplicationTask", + "StopTestRun", "TestConnection", "UpdateConversionConfiguration", "UpdateDataProvider", "UpdateInstanceProfile", "UpdateMigrationProject", "UpdateSubscriptionsToEventBridge", - "UploadFileMetadataList" + "UploadFileMetadataList", + "ViewTestRunResults" ], "HasResource": true, "StringPrefix": "dms", @@ -3115,7 +3135,11 @@ "dms:replication-config-tag/${TagKey}", "dms:req-tag/${TagKey}", "dms:subgrp-tag/${TagKey}", - "dms:task-tag/${TagKey}" + "dms:task-tag/${TagKey}", + "dms:test-environment-tag/${TagKey}", + "dms:test-plan-tag/${TagKey}", + "dms:test-run-tag/${TagKey}", + "dms:test-tag/${TagKey}" ] }, "AWS DeepComposer": { @@ -3886,6 +3910,7 @@ "DeregisterGatewayInstance", "DescribeBridge", "DescribeFlow", + "DescribeFlowSourceMetadata", "DescribeGateway", "DescribeGatewayInstance", "DescribeOffering", @@ -7213,6 +7238,7 @@ "HasResource": true, "StringPrefix": "aws-marketplace", "conditionKeys": [ + "aws-marketplace:Intent", "aws:RequestTag/${TagKey}", "aws:ResourceTag/${TagKey}", "aws:TagKeys", @@ -9888,6 +9914,7 @@ "BatchPutTaxRegistration", "DeleteTaxRegistration", "GetExemptions", + "GetTaxInfoReportingDocument", "GetTaxInheritance", "GetTaxInterview", "GetTaxRegistration", @@ -13206,6 +13233,7 @@ "ListDataSourceRuns", "ListDataSources", "ListDomains", + "ListEnvironmentBlueprintConfigurationSummaries", "ListEnvironmentBlueprintConfigurations", "ListEnvironmentBlueprints", "ListEnvironmentProfiles", @@ -16036,6 +16064,7 @@ "CreateChannel", "CreateEncoderConfiguration", "CreateParticipantToken", + "CreatePlaybackRestrictionPolicy", "CreateRecordingConfiguration", "CreateStage", "CreateStorageConfiguration", @@ -16043,6 +16072,7 @@ "DeleteChannel", "DeleteEncoderConfiguration", "DeletePlaybackKeyPair", + "DeletePlaybackRestrictionPolicy", "DeleteRecordingConfiguration", "DeleteStage", "DeleteStorageConfiguration", @@ -16053,6 +16083,7 @@ "GetEncoderConfiguration", "GetParticipant", "GetPlaybackKeyPair", + "GetPlaybackRestrictionPolicy", "GetRecordingConfiguration", "GetStage", "GetStageSession", @@ -16067,6 +16098,7 @@ "ListParticipantEvents", "ListParticipants", "ListPlaybackKeyPairs", + "ListPlaybackRestrictionPolicies", "ListRecordingConfigurations", "ListStageSessions", "ListStages", @@ -16083,6 +16115,7 @@ "TagResource", "UntagResource", "UpdateChannel", + "UpdatePlaybackRestrictionPolicy", "UpdateStage" ], "HasResource": true, @@ -18823,6 +18856,7 @@ "CreateDBProxy", "CreateDBProxyEndpoint", "CreateDBSecurityGroup", + "CreateDBShardGroup", "CreateDBSnapshot", "CreateDBSubnetGroup", "CreateEventSubscription", @@ -18844,6 +18878,7 @@ "DeleteDBProxy", "DeleteDBProxyEndpoint", "DeleteDBSecurityGroup", + "DeleteDBShardGroup", "DeleteDBSnapshot", "DeleteDBSubnetGroup", "DeleteEventSubscription", @@ -18875,6 +18910,7 @@ "DescribeDBProxyTargets", "DescribeDBRecommendations", "DescribeDBSecurityGroups", + "DescribeDBShardGroups", "DescribeDBSnapshotAttributes", "DescribeDBSnapshots", "DescribeDBSubnetGroups", @@ -18919,6 +18955,7 @@ "ModifyDBProxyEndpoint", "ModifyDBProxyTargetGroup", "ModifyDBRecommendation", + "ModifyDBShardGroup", "ModifyDBSnapshot", "ModifyDBSnapshotAttribute", "ModifyDBSubnetGroup", @@ -18932,6 +18969,7 @@ "PurchaseReservedDBInstancesOffering", "RebootDBCluster", "RebootDBInstance", + "RebootDBShardGroup", "RegisterDBProxyTargets", "RemoveFromGlobalCluster", "RemoveRoleFromDBCluster", @@ -19145,6 +19183,7 @@ "GetResourcePolicy", "JoinGroup", "ListDatabases", + "ListRecommendations", "ListSavedQueries", "ListSchemas", "ListTables", @@ -20394,6 +20433,7 @@ "DeleteHubContent", "DeleteHumanLoop", "DeleteHumanTaskUi", + "DeleteHyperParameterTuningJob", "DeleteImage", "DeleteImageVersion", "DeleteInferenceComponent", @@ -20691,6 +20731,7 @@ "sagemaker:ResourceTag/", "sagemaker:ResourceTag/${TagKey}", "sagemaker:RootAccess", + "sagemaker:SearchVisibilityCondition/${FilterKey}", "sagemaker:ServerlessMaxConcurrency", "sagemaker:ServerlessMemorySize", "sagemaker:SpaceSharingType", @@ -21926,6 +21967,17 @@ "aws:TagKeys", "servicequotas:service" ] + }, + "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" } } } \ No newline at end of file diff --git a/src/cfnlint/data/AdditionalSpecs/RdsProperties.json b/src/cfnlint/data/AdditionalSpecs/RdsProperties.json index aa5d9c2ac6..257664b59b 100644 --- a/src/cfnlint/data/AdditionalSpecs/RdsProperties.json +++ b/src/cfnlint/data/AdditionalSpecs/RdsProperties.json @@ -23324,6 +23324,11 @@ "db.r5d.8xlarge", "db.r5d.large", "db.r5d.xlarge", + "db.r6i.2xlarge", + "db.r6i.4xlarge", + "db.r6i.8xlarge", + "db.r6i.large", + "db.r6i.xlarge", "db.t3.2xlarge", "db.t3.xlarge", "db.x1.16xlarge", diff --git a/src/cfnlint/data/CloudSpecs/af-south-1.json b/src/cfnlint/data/CloudSpecs/af-south-1.json index a2612b89b3..b9caa1ac50 100644 --- a/src/cfnlint/data/CloudSpecs/af-south-1.json +++ b/src/cfnlint/data/CloudSpecs/af-south-1.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -251,8 +222,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -553,171 +556,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1545,6 +1384,10 @@ "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", "AWS::Connect::PredefinedAttribute.Values": "CACHED", "AWS::Connect::Queue.OutboundCallerConfig": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", "AWS::Connect::RoutingProfile.CrossChannelBehavior": "CACHED", "AWS::Connect::RoutingProfile.MediaConcurrency": "CACHED", "AWS::Connect::RoutingProfile.RoutingProfileQueueConfig": "CACHED", @@ -1599,6 +1442,9 @@ "AWS::Connect::TaskTemplate.InvisibleFieldInfo": "CACHED", "AWS::Connect::TaskTemplate.ReadOnlyFieldInfo": "CACHED", "AWS::Connect::TaskTemplate.RequiredFieldInfo": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::Connect::User.UserProficiency": "CACHED", "AWS::ControlTower::EnabledControl.EnabledControlParameter": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeDetails": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeItem": "CACHED", @@ -1819,6 +1665,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2038,7 +1885,280 @@ "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::Service.TimeoutConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-cpu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", + "DuplicatesAllowed": true, + "ItemType": "ContainerDependency", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DisableNetworking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSearchDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DockerLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "DockerSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environment", + "DuplicatesAllowed": false, + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentFile", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-essential", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", + "DuplicatesAllowed": true, + "ItemType": "HostEntry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", + "Required": false, + "Type": "FirelensConfiguration", + "UpdateType": "Immutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Immutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Interactive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-interactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Links": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-links", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", + "Required": false, + "Type": "LinuxParameters", + "UpdateType": "Immutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Immutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", + "DuplicatesAllowed": false, + "ItemType": "MountPoint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", + "DuplicatesAllowed": false, + "ItemType": "PortMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PseudoTerminal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", + "Required": false, + "Type": "RepositoryCredentials", + "UpdateType": "Immutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", + "DuplicatesAllowed": true, + "ItemType": "ResourceRequirement", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", + "DuplicatesAllowed": true, + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StartTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StopTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SystemControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", + "DuplicatesAllowed": true, + "ItemType": "SystemControl", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", + "DuplicatesAllowed": true, + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-user", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumesFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", + "DuplicatesAllowed": false, + "ItemType": "VolumeFrom", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", "AWS::ECS::TaskDefinition.Device": "CACHED", "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", @@ -2481,160 +2601,65 @@ "AWS::Glue::Schema.SchemaVersion": "CACHED", "AWS::Glue::SchemaVersion.Schema": "CACHED", "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": "CACHED", - "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": "CACHED", - "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": "CACHED", - "AWS::Glue::SecurityConfiguration.S3Encryption": "CACHED", - "AWS::Glue::SecurityConfiguration.S3Encryptions": "CACHED", - "AWS::Glue::Table.Column": "CACHED", - "AWS::Glue::Table.IcebergInput": "CACHED", - "AWS::Glue::Table.MetadataOperation": "CACHED", - "AWS::Glue::Table.OpenTableFormatInput": "CACHED", - "AWS::Glue::Table.Order": "CACHED", - "AWS::Glue::Table.SchemaId": "CACHED", - "AWS::Glue::Table.SchemaReference": "CACHED", - "AWS::Glue::Table.SerdeInfo": "CACHED", - "AWS::Glue::Table.SkewedInfo": "CACHED", - "AWS::Glue::Table.StorageDescriptor": "CACHED", - "AWS::Glue::Table.TableIdentifier": "CACHED", - "AWS::Glue::Table.TableInput": "CACHED", - "AWS::Glue::Trigger.Action": "CACHED", - "AWS::Glue::Trigger.Condition": "CACHED", - "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", - "AWS::Glue::Trigger.NotificationProperty": "CACHED", - "AWS::Glue::Trigger.Predicate": "CACHED", - "AWS::GroundStation::Config.AntennaDownlinkConfig": "CACHED", - "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": "CACHED", - "AWS::GroundStation::Config.AntennaUplinkConfig": "CACHED", - "AWS::GroundStation::Config.ConfigData": "CACHED", - "AWS::GroundStation::Config.DataflowEndpointConfig": "CACHED", - "AWS::GroundStation::Config.DecodeConfig": "CACHED", - "AWS::GroundStation::Config.DemodulationConfig": "CACHED", - "AWS::GroundStation::Config.Eirp": "CACHED", - "AWS::GroundStation::Config.Frequency": "CACHED", - "AWS::GroundStation::Config.FrequencyBandwidth": "CACHED", - "AWS::GroundStation::Config.S3RecordingConfig": "CACHED", - "AWS::GroundStation::Config.SpectrumConfig": "CACHED", - "AWS::GroundStation::Config.TrackingConfig": "CACHED", - "AWS::GroundStation::Config.UplinkEchoConfig": "CACHED", - "AWS::GroundStation::Config.UplinkSpectrumConfig": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.AwsGroundStationAgentEndpoint": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.ConnectionDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.IntegerRange": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.RangedConnectionDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.RangedSocketAddress": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", - "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", - "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", - "AWS::GroundStation::MissionProfile.StreamsKmsKey": "CACHED", - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": "CACHED", + "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryptions": "CACHED", + "AWS::Glue::Table.Column": "CACHED", + "AWS::Glue::Table.IcebergInput": "CACHED", + "AWS::Glue::Table.MetadataOperation": "CACHED", + "AWS::Glue::Table.OpenTableFormatInput": "CACHED", + "AWS::Glue::Table.Order": "CACHED", + "AWS::Glue::Table.SchemaId": "CACHED", + "AWS::Glue::Table.SchemaReference": "CACHED", + "AWS::Glue::Table.SerdeInfo": "CACHED", + "AWS::Glue::Table.SkewedInfo": "CACHED", + "AWS::Glue::Table.StorageDescriptor": "CACHED", + "AWS::Glue::Table.TableIdentifier": "CACHED", + "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::Trigger.Action": "CACHED", + "AWS::Glue::Trigger.Condition": "CACHED", + "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", + "AWS::Glue::Trigger.NotificationProperty": "CACHED", + "AWS::Glue::Trigger.Predicate": "CACHED", + "AWS::GroundStation::Config.AntennaDownlinkConfig": "CACHED", + "AWS::GroundStation::Config.AntennaDownlinkDemodDecodeConfig": "CACHED", + "AWS::GroundStation::Config.AntennaUplinkConfig": "CACHED", + "AWS::GroundStation::Config.ConfigData": "CACHED", + "AWS::GroundStation::Config.DataflowEndpointConfig": "CACHED", + "AWS::GroundStation::Config.DecodeConfig": "CACHED", + "AWS::GroundStation::Config.DemodulationConfig": "CACHED", + "AWS::GroundStation::Config.Eirp": "CACHED", + "AWS::GroundStation::Config.Frequency": "CACHED", + "AWS::GroundStation::Config.FrequencyBandwidth": "CACHED", + "AWS::GroundStation::Config.S3RecordingConfig": "CACHED", + "AWS::GroundStation::Config.SpectrumConfig": "CACHED", + "AWS::GroundStation::Config.TrackingConfig": "CACHED", + "AWS::GroundStation::Config.UplinkEchoConfig": "CACHED", + "AWS::GroundStation::Config.UplinkSpectrumConfig": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.AwsGroundStationAgentEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.ConnectionDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.DataflowEndpoint": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.EndpointDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.IntegerRange": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.RangedConnectionDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.RangedSocketAddress": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SecurityDetails": "CACHED", + "AWS::GroundStation::DataflowEndpointGroup.SocketAddress": "CACHED", + "AWS::GroundStation::MissionProfile.DataflowEdge": "CACHED", + "AWS::GroundStation::MissionProfile.StreamsKmsKey": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.TagItem": "CACHED", + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2686,6 +2711,19 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", + "AWS::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", @@ -3580,15 +3618,15 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -3600,6 +3638,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -3721,11 +3760,20 @@ "AWS::SageMaker::Pipeline.ParallelismConfiguration": "CACHED", "AWS::SageMaker::Pipeline.PipelineDefinition": "CACHED", "AWS::SageMaker::Pipeline.S3Location": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -4009,7 +4057,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -4116,10 +4164,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppFlow::Connector": "CACHED", "AWS::AppFlow::ConnectorProfile": "CACHED", "AWS::AppFlow::Flow": "CACHED", @@ -4138,7 +4292,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -4411,6 +4693,7 @@ } }, "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", @@ -4582,6 +4865,7 @@ "AWS::Connect::PredefinedAttribute": "CACHED", "AWS::Connect::Prompt": "CACHED", "AWS::Connect::Queue": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", "AWS::Connect::RoutingProfile": { "Attributes": { "RoutingProfileArn": { @@ -4656,6 +4940,8 @@ "AWS::Connect::SecurityKey": "CACHED", "AWS::Connect::SecurityProfile": "CACHED", "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", "AWS::Connect::View": "CACHED", "AWS::Connect::ViewVersion": "CACHED", "AWS::ControlTower::EnabledControl": "CACHED", @@ -5265,66 +5551,7 @@ "AWS::GroundStation::DataflowEndpointGroup": "CACHED", "AWS::GroundStation::MissionProfile": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -5356,6 +5583,8 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", @@ -5386,6 +5615,9 @@ "AWS::Lex::BotVersion": "CACHED", "AWS::Lex::ResourcePolicy": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -6020,7 +6252,6 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -6180,6 +6411,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -6774,6 +7013,15 @@ "AWS::Connect::Queue.OutboundCallerConfig.OutboundFlowArn": "CACHED", "AWS::Connect::Queue.QuickConnectArns": "CACHED", "AWS::Connect::Queue.Status": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", "AWS::Connect::RoutingProfile.CrossChannelBehavior.BehaviorType": "CACHED", "AWS::Connect::RoutingProfile.DefaultOutboundQueueArn": "CACHED", "AWS::Connect::RoutingProfile.Description": "CACHED", @@ -6816,6 +7064,21 @@ "AWS::Connect::TaskTemplate.InstanceArn": "CACHED", "AWS::Connect::TaskTemplate.Name": "CACHED", "AWS::Connect::TaskTemplate.Status": "CACHED", + "AWS::Connect::User.HierarchyGroupArn": "CACHED", + "AWS::Connect::User.InstanceArn": "CACHED", + "AWS::Connect::User.Password": "CACHED", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.UserProficiency.AttributeName": "CACHED", + "AWS::Connect::User.UserProficiency.AttributeValue": "CACHED", + "AWS::Connect::User.UserProficiency.Level": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", "AWS::Connect::View.Actions": "CACHED", "AWS::Connect::View.Description": "CACHED", "AWS::Connect::View.InstanceArn": "CACHED", @@ -7092,11 +7355,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -7410,6 +7675,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -7482,6 +7749,15 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Value": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", "AWS::InternetMonitor::Monitor.MonitorName": "CACHED", @@ -7839,6 +8115,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -8454,9 +8737,6 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -8483,6 +8763,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -8499,6 +8783,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -8677,13 +8963,20 @@ "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", "AWS::SageMaker::Pipeline.PipelineName": "CACHED", "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-east-1.json b/src/cfnlint/data/CloudSpecs/ap-east-1.json index f6cdb82ed1..30ca4671ef 100644 --- a/src/cfnlint/data/CloudSpecs/ap-east-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-east-1.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -259,8 +230,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -463,171 +466,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -754,11 +593,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::Cloud9::EnvironmentEC2.Repository": "CACHED", @@ -1160,6 +1004,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -1852,104 +1697,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2001,6 +1751,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -2682,15 +2438,15 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -2720,6 +2476,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -2916,11 +2673,20 @@ "AWS::SageMaker::Pipeline.ParallelismConfiguration": "CACHED", "AWS::SageMaker::Pipeline.PipelineDefinition": "CACHED", "AWS::SageMaker::Pipeline.S3Location": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -3202,7 +2968,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -3312,10 +3078,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", "AWS::AppMesh::Route": "CACHED", @@ -3329,7 +3201,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -4201,66 +4201,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -4292,6 +4233,7 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -4303,87 +4245,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -4913,7 +4775,6 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -5116,6 +4977,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -5235,6 +5104,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -5646,11 +5516,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -5949,6 +5821,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -6021,6 +5895,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -7004,9 +6879,6 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -7033,6 +6905,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -7079,6 +6955,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -7400,13 +7278,20 @@ "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", "AWS::SageMaker::Pipeline.PipelineName": "CACHED", "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json index 23d3c26d7e..90af2ca5dc 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-1.json @@ -212,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -261,8 +264,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -609,171 +644,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -899,11 +770,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1492,6 +1368,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2140,6 +2017,7 @@ "AWS::Glue::Table.StorageDescriptor": "CACHED", "AWS::Glue::Table.TableIdentifier": "CACHED", "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": "CACHED", "AWS::Glue::Trigger.Action": "CACHED", "AWS::Glue::Trigger.Condition": "CACHED", "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", @@ -2296,6 +2174,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -2316,6 +2200,17 @@ "AWS::IoT::BillingGroup.BillingGroupProperties": "CACHED", "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html", + "Properties": { + "EnableOCSPCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html#cfn-iot-domainconfiguration-servercertificateconfig-enableocspcheck", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", "AWS::IoT::DomainConfiguration.TlsConfig": "CACHED", "AWS::IoT::FleetMetric.AggregationType": "CACHED", @@ -2953,37 +2848,7 @@ "AWS::Lightsail::Instance.Port": "CACHED", "AWS::Lightsail::Instance.State": "CACHED", "AWS::Location::APIKey.ApiKeyRestrictions": "CACHED", - "AWS::Location::Map.MapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html", - "Properties": { - "CustomLayers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-customlayers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PoliticalView": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-politicalview", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Location::Map.MapConfiguration.PoliticalView" - } - }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-style", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Location::Map.MapConfiguration.Style" - } - } - } - }, + "AWS::Location::Map.MapConfiguration": "CACHED", "AWS::Location::PlaceIndex.DataSourceConfiguration": "CACHED", "AWS::Logs::MetricFilter.Dimension": "CACHED", "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", @@ -5396,9 +5261,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5417,7 +5279,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5449,6 +5314,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5654,11 +5520,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5995,7 +5870,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -6050,10 +5925,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppFlow::Connector": "CACHED", "AWS::AppFlow::ConnectorProfile": "CACHED", "AWS::AppFlow::Flow": "CACHED", @@ -6564,6 +6545,7 @@ "AWS::Glue::SchemaVersionMetadata": "CACHED", "AWS::Glue::SecurityConfiguration": "CACHED", "AWS::Glue::Table": "CACHED", + "AWS::Glue::TableOptimizer": "CACHED", "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::Grafana::Workspace": "CACHED", @@ -6628,6 +6610,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT1Click::Device": "CACHED", @@ -6641,7 +6624,105 @@ "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", - "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::DomainConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainType": { + "PrimitiveType": "String" + }, + "ServerCertificates": { + "ItemType": "ServerCertificateSummary", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html", + "Properties": { + "AuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig", + "Required": false, + "Type": "AuthorizerConfig", + "UpdateType": "Mutable" + }, + "DomainConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationName" + } + }, + "DomainConfigurationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationStatus" + } + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainName" + } + }, + "ServerCertificateArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateArns" + } + }, + "ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificateconfig", + "Required": false, + "Type": "ServerCertificateConfig", + "UpdateType": "Mutable" + }, + "ServiceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServiceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TlsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tlsconfig", + "Required": false, + "Type": "TlsConfig", + "UpdateType": "Mutable" + }, + "ValidationCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ValidationCertificateArn" + } + } + } + }, "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", @@ -6697,7 +6778,84 @@ "AWS::KMS::ReplicaKey": "CACHED", "AWS::KafkaConnect::Connector": "CACHED", "AWS::Kendra::DataSource": "CACHED", - "AWS::Kendra::Faq": "CACHED", + "AWS::Kendra::Faq": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.Description" + } + }, + "FileFormat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-fileformat", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.FileFormat" + } + }, + "IndexId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-indexid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.IndexId" + } + }, + "LanguageCode": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-languagecode", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.Name" + } + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-rolearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Kendra::Faq.RoleArn" + } + }, + "S3Path": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-s3path", + "Required": true, + "Type": "S3Path", + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html#cfn-kendra-faq-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Kendra::Index": "CACHED", "AWS::KendraRanking::ExecutionPlan": "CACHED", "AWS::Kinesis::Stream": "CACHED", @@ -6753,6 +6911,9 @@ "AWS::Location::Tracker": "CACHED", "AWS::Location::TrackerConsumer": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -6929,58 +7090,7 @@ "AWS::RDS::DBSubnetGroup": "CACHED", "AWS::RDS::EventSubscription": "CACHED", "AWS::RDS::GlobalCluster": "CACHED", - "AWS::RDS::Integration": { - "Attributes": { - "CreateTime": { - "PrimitiveType": "String" - }, - "IntegrationArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html", - "Properties": { - "AdditionalEncryptionContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-additionalencryptioncontext", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "IntegrationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-integrationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KMSKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-sourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::RDS::Integration": "CACHED", "AWS::RDS::OptionGroup": "CACHED", "AWS::RUM::AppMonitor": "CACHED", "AWS::Redshift::Cluster": "CACHED", @@ -7083,7 +7193,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -7325,6 +7434,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7707,6 +7824,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -8524,11 +8642,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -9089,6 +9209,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -9988,6 +10109,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -10009,6 +10131,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -12499,6 +12628,7 @@ "AWS::RDS::EventSubscription.SubscriptionName": "CACHED", "AWS::RDS::GlobalCluster.Engine": "CACHED", "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::Integration.IntegrationName": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", @@ -12894,9 +13024,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -12945,6 +13072,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -13000,6 +13131,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -13340,13 +13473,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json index 7f1fc6e025..da5b5512d9 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-2.json @@ -179,36 +179,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -241,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -290,8 +264,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -612,171 +618,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -918,11 +760,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1241,6 +1088,10 @@ "AWS::Connect::InstanceStorageConfig.S3Config": "CACHED", "AWS::Connect::PredefinedAttribute.Values": "CACHED", "AWS::Connect::Queue.OutboundCallerConfig": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig": "CACHED", "AWS::Connect::RoutingProfile.CrossChannelBehavior": "CACHED", "AWS::Connect::RoutingProfile.MediaConcurrency": "CACHED", "AWS::Connect::RoutingProfile.RoutingProfileQueueConfig": "CACHED", @@ -1295,6 +1146,9 @@ "AWS::Connect::TaskTemplate.InvisibleFieldInfo": "CACHED", "AWS::Connect::TaskTemplate.ReadOnlyFieldInfo": "CACHED", "AWS::Connect::TaskTemplate.RequiredFieldInfo": "CACHED", + "AWS::Connect::User.UserIdentityInfo": "CACHED", + "AWS::Connect::User.UserPhoneConfig": "CACHED", + "AWS::Connect::User.UserProficiency": "CACHED", "AWS::ControlTower::EnabledControl.EnabledControlParameter": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeDetails": "CACHED", "AWS::CustomerProfiles::CalculatedAttributeDefinition.AttributeItem": "CACHED", @@ -1454,6 +1308,23 @@ "AWS::DataSync::Task.TaskSchedule": "CACHED", "AWS::DataSync::Task.Transferred": "CACHED", "AWS::DataSync::Task.Verified": "CACHED", + "AWS::DataZone::DataSource.DataSourceConfigurationInput": "CACHED", + "AWS::DataZone::DataSource.FilterExpression": "CACHED", + "AWS::DataZone::DataSource.FormInput": "CACHED", + "AWS::DataZone::DataSource.GlueRunConfigurationInput": "CACHED", + "AWS::DataZone::DataSource.RecommendationConfiguration": "CACHED", + "AWS::DataZone::DataSource.RedshiftClusterStorage": "CACHED", + "AWS::DataZone::DataSource.RedshiftCredentialConfiguration": "CACHED", + "AWS::DataZone::DataSource.RedshiftRunConfigurationInput": "CACHED", + "AWS::DataZone::DataSource.RedshiftServerlessStorage": "CACHED", + "AWS::DataZone::DataSource.RedshiftStorage": "CACHED", + "AWS::DataZone::DataSource.RelationalFilterConfiguration": "CACHED", + "AWS::DataZone::DataSource.ScheduleConfiguration": "CACHED", + "AWS::DataZone::Domain.SingleSignOn": "CACHED", + "AWS::DataZone::Environment.EnvironmentParameter": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.RegionalParameter": "CACHED", + "AWS::DataZone::EnvironmentProfile.EnvironmentParameter": "CACHED", + "AWS::DataZone::SubscriptionTarget.SubscriptionTargetForm": "CACHED", "AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": "CACHED", "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig": "CACHED", "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig": "CACHED", @@ -1524,6 +1395,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -1743,138 +1615,411 @@ "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::Service.TimeoutConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", - "AWS::ECS::TaskDefinition.Device": "CACHED", - "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", - "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", - "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", - "AWS::ECS::TaskDefinition.HostEntry": "CACHED", - "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", - "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", - "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", - "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", - "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", - "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.MountPoint": "CACHED", - "AWS::ECS::TaskDefinition.PortMapping": "CACHED", - "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", - "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", - "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", - "AWS::ECS::TaskDefinition.Secret": "CACHED", - "AWS::ECS::TaskDefinition.SystemControl": "CACHED", - "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", - "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", - "AWS::ECS::TaskDefinition.Ulimit": "CACHED", - "AWS::ECS::TaskDefinition.Volume": "CACHED", - "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", - "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", - "AWS::ECS::TaskSet.LoadBalancer": "CACHED", - "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", - "AWS::ECS::TaskSet.Scale": "CACHED", - "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", - "AWS::EFS::AccessPoint.AccessPointTag": "CACHED", - "AWS::EFS::AccessPoint.CreationInfo": "CACHED", - "AWS::EFS::AccessPoint.PosixUser": "CACHED", - "AWS::EFS::AccessPoint.RootDirectory": "CACHED", - "AWS::EFS::FileSystem.BackupPolicy": "CACHED", - "AWS::EFS::FileSystem.ElasticFileSystemTag": "CACHED", - "AWS::EFS::FileSystem.FileSystemProtection": "CACHED", - "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", - "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", - "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", - "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", - "AWS::EKS::AccessEntry.AccessScope": "CACHED", - "AWS::EKS::Cluster.AccessConfig": "CACHED", - "AWS::EKS::Cluster.ClusterLogging": "CACHED", - "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", - "AWS::EKS::Cluster.EncryptionConfig": "CACHED", - "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", - "AWS::EKS::Cluster.Logging": "CACHED", - "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", - "AWS::EKS::Cluster.OutpostConfig": "CACHED", - "AWS::EKS::Cluster.Provider": "CACHED", - "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", - "AWS::EKS::FargateProfile.Label": "CACHED", - "AWS::EKS::FargateProfile.Selector": "CACHED", - "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED", - "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED", - "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED", - "AWS::EKS::Nodegroup.RemoteAccess": "CACHED", - "AWS::EKS::Nodegroup.ScalingConfig": "CACHED", - "AWS::EKS::Nodegroup.Taint": "CACHED", - "AWS::EKS::Nodegroup.UpdateConfig": "CACHED", - "AWS::EMR::Cluster.Application": "CACHED", - "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", - "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", - "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::Cluster.ComputeLimits": "CACHED", - "AWS::EMR::Cluster.Configuration": "CACHED", - "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::Cluster.EbsConfiguration": "CACHED", - "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", - "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", - "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", - "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", - "AWS::EMR::Cluster.KerberosAttributes": "CACHED", - "AWS::EMR::Cluster.KeyValue": "CACHED", - "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", - "AWS::EMR::Cluster.MetricDimension": "CACHED", - "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", - "AWS::EMR::Cluster.PlacementType": "CACHED", - "AWS::EMR::Cluster.ScalingAction": "CACHED", - "AWS::EMR::Cluster.ScalingConstraints": "CACHED", - "AWS::EMR::Cluster.ScalingRule": "CACHED", - "AWS::EMR::Cluster.ScalingTrigger": "CACHED", - "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", - "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::Cluster.StepConfig": "CACHED", - "AWS::EMR::Cluster.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", - "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", - "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", - "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", - "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", - "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", - "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", - "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", - "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", - "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", - "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", - "AWS::EMR::Step.HadoopJarStepConfig": "CACHED", - "AWS::EMR::Step.KeyValue": "CACHED", - "AWS::EMRContainers::VirtualCluster.ContainerInfo": "CACHED", - "AWS::EMRContainers::VirtualCluster.ContainerProvider": "CACHED", - "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", - "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", - "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", - "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": "CACHED", - "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", - "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", - "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", - "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", - "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": "CACHED", - "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", - "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", - "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-cpu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", + "DuplicatesAllowed": true, + "ItemType": "ContainerDependency", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DisableNetworking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSearchDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DockerLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "DockerSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environment", + "DuplicatesAllowed": false, + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentFile", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-essential", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", + "DuplicatesAllowed": true, + "ItemType": "HostEntry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", + "Required": false, + "Type": "FirelensConfiguration", + "UpdateType": "Immutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Immutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Interactive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-interactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Links": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-links", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", + "Required": false, + "Type": "LinuxParameters", + "UpdateType": "Immutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Immutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", + "DuplicatesAllowed": false, + "ItemType": "MountPoint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", + "DuplicatesAllowed": false, + "ItemType": "PortMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PseudoTerminal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", + "Required": false, + "Type": "RepositoryCredentials", + "UpdateType": "Immutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", + "DuplicatesAllowed": true, + "ItemType": "ResourceRequirement", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", + "DuplicatesAllowed": true, + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StartTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StopTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SystemControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", + "DuplicatesAllowed": true, + "ItemType": "SystemControl", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", + "DuplicatesAllowed": true, + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-user", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumesFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", + "DuplicatesAllowed": false, + "ItemType": "VolumeFrom", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, + "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", + "AWS::ECS::TaskDefinition.Device": "CACHED", + "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EFSVolumeConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.EnvironmentFile": "CACHED", + "AWS::ECS::TaskDefinition.EphemeralStorage": "CACHED", + "AWS::ECS::TaskDefinition.FirelensConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.HealthCheck": "CACHED", + "AWS::ECS::TaskDefinition.HostEntry": "CACHED", + "AWS::ECS::TaskDefinition.HostVolumeProperties": "CACHED", + "AWS::ECS::TaskDefinition.InferenceAccelerator": "CACHED", + "AWS::ECS::TaskDefinition.KernelCapabilities": "CACHED", + "AWS::ECS::TaskDefinition.KeyValuePair": "CACHED", + "AWS::ECS::TaskDefinition.LinuxParameters": "CACHED", + "AWS::ECS::TaskDefinition.LogConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.MountPoint": "CACHED", + "AWS::ECS::TaskDefinition.PortMapping": "CACHED", + "AWS::ECS::TaskDefinition.ProxyConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.RepositoryCredentials": "CACHED", + "AWS::ECS::TaskDefinition.ResourceRequirement": "CACHED", + "AWS::ECS::TaskDefinition.RuntimePlatform": "CACHED", + "AWS::ECS::TaskDefinition.Secret": "CACHED", + "AWS::ECS::TaskDefinition.SystemControl": "CACHED", + "AWS::ECS::TaskDefinition.TaskDefinitionPlacementConstraint": "CACHED", + "AWS::ECS::TaskDefinition.Tmpfs": "CACHED", + "AWS::ECS::TaskDefinition.Ulimit": "CACHED", + "AWS::ECS::TaskDefinition.Volume": "CACHED", + "AWS::ECS::TaskDefinition.VolumeFrom": "CACHED", + "AWS::ECS::TaskSet.AwsVpcConfiguration": "CACHED", + "AWS::ECS::TaskSet.LoadBalancer": "CACHED", + "AWS::ECS::TaskSet.NetworkConfiguration": "CACHED", + "AWS::ECS::TaskSet.Scale": "CACHED", + "AWS::ECS::TaskSet.ServiceRegistry": "CACHED", + "AWS::EFS::AccessPoint.AccessPointTag": "CACHED", + "AWS::EFS::AccessPoint.CreationInfo": "CACHED", + "AWS::EFS::AccessPoint.PosixUser": "CACHED", + "AWS::EFS::AccessPoint.RootDirectory": "CACHED", + "AWS::EFS::FileSystem.BackupPolicy": "CACHED", + "AWS::EFS::FileSystem.ElasticFileSystemTag": "CACHED", + "AWS::EFS::FileSystem.FileSystemProtection": "CACHED", + "AWS::EFS::FileSystem.LifecyclePolicy": "CACHED", + "AWS::EFS::FileSystem.ReplicationConfiguration": "CACHED", + "AWS::EFS::FileSystem.ReplicationDestination": "CACHED", + "AWS::EKS::AccessEntry.AccessPolicy": "CACHED", + "AWS::EKS::AccessEntry.AccessScope": "CACHED", + "AWS::EKS::Cluster.AccessConfig": "CACHED", + "AWS::EKS::Cluster.ClusterLogging": "CACHED", + "AWS::EKS::Cluster.ControlPlanePlacement": "CACHED", + "AWS::EKS::Cluster.EncryptionConfig": "CACHED", + "AWS::EKS::Cluster.KubernetesNetworkConfig": "CACHED", + "AWS::EKS::Cluster.Logging": "CACHED", + "AWS::EKS::Cluster.LoggingTypeConfig": "CACHED", + "AWS::EKS::Cluster.OutpostConfig": "CACHED", + "AWS::EKS::Cluster.Provider": "CACHED", + "AWS::EKS::Cluster.ResourcesVpcConfig": "CACHED", + "AWS::EKS::FargateProfile.Label": "CACHED", + "AWS::EKS::FargateProfile.Selector": "CACHED", + "AWS::EKS::IdentityProviderConfig.OidcIdentityProviderConfig": "CACHED", + "AWS::EKS::IdentityProviderConfig.RequiredClaim": "CACHED", + "AWS::EKS::Nodegroup.LaunchTemplateSpecification": "CACHED", + "AWS::EKS::Nodegroup.RemoteAccess": "CACHED", + "AWS::EKS::Nodegroup.ScalingConfig": "CACHED", + "AWS::EKS::Nodegroup.Taint": "CACHED", + "AWS::EKS::Nodegroup.UpdateConfig": "CACHED", + "AWS::EMR::Cluster.Application": "CACHED", + "AWS::EMR::Cluster.AutoScalingPolicy": "CACHED", + "AWS::EMR::Cluster.AutoTerminationPolicy": "CACHED", + "AWS::EMR::Cluster.BootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::Cluster.ComputeLimits": "CACHED", + "AWS::EMR::Cluster.Configuration": "CACHED", + "AWS::EMR::Cluster.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::Cluster.EbsConfiguration": "CACHED", + "AWS::EMR::Cluster.HadoopJarStepConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetConfig": "CACHED", + "AWS::EMR::Cluster.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::Cluster.InstanceGroupConfig": "CACHED", + "AWS::EMR::Cluster.InstanceTypeConfig": "CACHED", + "AWS::EMR::Cluster.JobFlowInstancesConfig": "CACHED", + "AWS::EMR::Cluster.KerberosAttributes": "CACHED", + "AWS::EMR::Cluster.KeyValue": "CACHED", + "AWS::EMR::Cluster.ManagedScalingPolicy": "CACHED", + "AWS::EMR::Cluster.MetricDimension": "CACHED", + "AWS::EMR::Cluster.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.PlacementGroupConfig": "CACHED", + "AWS::EMR::Cluster.PlacementType": "CACHED", + "AWS::EMR::Cluster.ScalingAction": "CACHED", + "AWS::EMR::Cluster.ScalingConstraints": "CACHED", + "AWS::EMR::Cluster.ScalingRule": "CACHED", + "AWS::EMR::Cluster.ScalingTrigger": "CACHED", + "AWS::EMR::Cluster.ScriptBootstrapActionConfig": "CACHED", + "AWS::EMR::Cluster.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::Cluster.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::Cluster.StepConfig": "CACHED", + "AWS::EMR::Cluster.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.Configuration": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceFleetProvisioningSpecifications": "CACHED", + "AWS::EMR::InstanceFleetConfig.InstanceTypeConfig": "CACHED", + "AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification": "CACHED", + "AWS::EMR::InstanceFleetConfig.VolumeSpecification": "CACHED", + "AWS::EMR::InstanceGroupConfig.AutoScalingPolicy": "CACHED", + "AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition": "CACHED", + "AWS::EMR::InstanceGroupConfig.Configuration": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig": "CACHED", + "AWS::EMR::InstanceGroupConfig.EbsConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.MetricDimension": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingAction": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingConstraints": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingRule": "CACHED", + "AWS::EMR::InstanceGroupConfig.ScalingTrigger": "CACHED", + "AWS::EMR::InstanceGroupConfig.SimpleScalingPolicyConfiguration": "CACHED", + "AWS::EMR::InstanceGroupConfig.VolumeSpecification": "CACHED", + "AWS::EMR::Step.HadoopJarStepConfig": "CACHED", + "AWS::EMR::Step.KeyValue": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerInfo": "CACHED", + "AWS::EMRContainers::VirtualCluster.ContainerProvider": "CACHED", + "AWS::EMRContainers::VirtualCluster.EksInfo": "CACHED", + "AWS::EMRServerless::Application.AutoStartConfiguration": "CACHED", + "AWS::EMRServerless::Application.AutoStopConfiguration": "CACHED", + "AWS::EMRServerless::Application.CloudWatchLoggingConfiguration": "CACHED", + "AWS::EMRServerless::Application.ConfigurationObject": "CACHED", + "AWS::EMRServerless::Application.ImageConfigurationInput": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfig": "CACHED", + "AWS::EMRServerless::Application.InitialCapacityConfigKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.LogTypeMapKeyValuePair": "CACHED", + "AWS::EMRServerless::Application.ManagedPersistenceMonitoringConfiguration": "CACHED", + "AWS::EMRServerless::Application.MaximumAllowedResources": "CACHED", + "AWS::EMRServerless::Application.MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.NetworkConfiguration": "CACHED", "AWS::EMRServerless::Application.S3MonitoringConfiguration": "CACHED", "AWS::EMRServerless::Application.WorkerConfiguration": "CACHED", @@ -2144,6 +2289,7 @@ "AWS::Glue::Table.StorageDescriptor": "CACHED", "AWS::Glue::Table.TableIdentifier": "CACHED", "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": "CACHED", "AWS::Glue::Trigger.Action": "CACHED", "AWS::Glue::Trigger.Condition": "CACHED", "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", @@ -2263,104 +2409,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2421,6 +2472,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -5298,9 +5355,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5319,7 +5373,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5349,6 +5406,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5554,11 +5612,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5711,12 +5778,38 @@ "AWS::WAFRegional::XssMatchSet.XssMatchTuple": "CACHED", "AWS::WAFv2::LoggingConfiguration.ActionCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.Condition": "CACHED", - "AWS::WAFv2::LoggingConfiguration.FieldToMatch": "CACHED", + "AWS::WAFv2::LoggingConfiguration.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html", + "Properties": { + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-method", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-querystring", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-singleheader", + "Required": false, + "Type": "SingleHeader", + "UpdateType": "Mutable" + }, + "UriPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-uripath", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::WAFv2::LoggingConfiguration.Filter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody": "CACHED", "AWS::WAFv2::LoggingConfiguration.LabelNameCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.MatchPattern": "CACHED", "AWS::WAFv2::LoggingConfiguration.SingleHeader": "CACHED", "AWS::WAFv2::RuleGroup.AllowAction": "CACHED", "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", @@ -5771,20 +5864,7 @@ "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED", "AWS::WAFv2::WebACL.AWSManagedRulesACFPRuleSet": "CACHED", "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": "CACHED", - "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html", - "Properties": { - "InspectionLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet.InspectionLevel" - } - } - } - }, + "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": "CACHED", "AWS::WAFv2::WebACL.AllowAction": "CACHED", "AWS::WAFv2::WebACL.AndStatement": "CACHED", "AWS::WAFv2::WebACL.AssociationConfig": "CACHED", @@ -5861,58 +5941,55 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": "CACHED", - "AWS::APS::Workspace": { + "AWS::APS::RuleGroupsNamespace": { "Attributes": { "Arn": { "PrimitiveType": "String" - }, - "PrometheusEndpoint": { - "PrimitiveType": "String" - }, - "WorkspaceId": { - "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html", "Properties": { - "AlertManagerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alertmanagerdefinition", + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-data", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "Alias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alias", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::APS::Workspace.Alias" + "ValueType": "AWS::APS::RuleGroupsNamespace.Name" } }, - "LoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-loggingconfiguration", - "Required": false, - "Type": "LoggingConfiguration", - "UpdateType": "Mutable" - }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-tags", "DuplicatesAllowed": false, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + }, + "Workspace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-workspace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::APS::RuleGroupsNamespace.Workspace" + } } } }, + "AWS::APS::Workspace": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", "AWS::AccessAnalyzer::Analyzer": "CACHED", "AWS::AmazonMQ::Broker": "CACHED", @@ -6034,10 +6111,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppFlow::Connector": "CACHED", "AWS::AppFlow::ConnectorProfile": "CACHED", "AWS::AppFlow::Flow": "CACHED", @@ -6069,7 +6252,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6210,6 +6521,7 @@ "AWS::Connect::PredefinedAttribute": "CACHED", "AWS::Connect::Prompt": "CACHED", "AWS::Connect::Queue": "CACHED", + "AWS::Connect::QuickConnect": "CACHED", "AWS::Connect::RoutingProfile": { "Attributes": { "RoutingProfileArn": { @@ -6284,6 +6596,8 @@ "AWS::Connect::SecurityKey": "CACHED", "AWS::Connect::SecurityProfile": "CACHED", "AWS::Connect::TaskTemplate": "CACHED", + "AWS::Connect::User": "CACHED", + "AWS::Connect::UserHierarchyGroup": "CACHED", "AWS::Connect::View": "CACHED", "AWS::Connect::ViewVersion": "CACHED", "AWS::ControlTower::EnabledControl": "CACHED", @@ -6321,6 +6635,13 @@ "AWS::DataSync::LocationSMB": "CACHED", "AWS::DataSync::StorageSystem": "CACHED", "AWS::DataSync::Task": "CACHED", + "AWS::DataZone::DataSource": "CACHED", + "AWS::DataZone::Domain": "CACHED", + "AWS::DataZone::Environment": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration": "CACHED", + "AWS::DataZone::EnvironmentProfile": "CACHED", + "AWS::DataZone::Project": "CACHED", + "AWS::DataZone::SubscriptionTarget": "CACHED", "AWS::Detective::Graph": "CACHED", "AWS::Detective::MemberInvitation": "CACHED", "AWS::Detective::OrganizationAdmin": "CACHED", @@ -6398,6 +6719,7 @@ "AWS::DocDB::DBInstance": "CACHED", "AWS::DocDB::DBSubnetGroup": "CACHED", "AWS::DocDB::EventSubscription": "CACHED", + "AWS::DocDBElastic::Cluster": "CACHED", "AWS::DynamoDB::GlobalTable": "CACHED", "AWS::DynamoDB::Table": "CACHED", "AWS::EC2::CapacityReservation": "CACHED", @@ -6679,6 +7001,7 @@ "AWS::Glue::SchemaVersionMetadata": "CACHED", "AWS::Glue::SecurityConfiguration": "CACHED", "AWS::Glue::Table": "CACHED", + "AWS::Glue::TableOptimizer": "CACHED", "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::Grafana::Workspace": "CACHED", @@ -6704,66 +7027,7 @@ "AWS::GroundStation::DataflowEndpointGroup": "CACHED", "AWS::GroundStation::MissionProfile": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -6805,6 +7069,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -6816,87 +7081,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -6981,6 +7166,9 @@ "AWS::Lightsail::LoadBalancerTlsCertificate": "CACHED", "AWS::Lightsail::StaticIp": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -7231,7 +7419,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -7357,6 +7544,7 @@ "AWS::APS::RuleGroupsNamespace.Name": "CACHED", "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", "AWS::APS::Workspace.Alias": "CACHED", + "AWS::APS::Workspace.KmsKeyArn": "CACHED", "AWS::APS::Workspace.LoggingConfiguration.LogGroupArn": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration.ControlCondition.AlarmIdentifier": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration.ControlCondition.Type": "CACHED", @@ -7442,6 +7630,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7776,6 +7972,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -8159,6 +8356,15 @@ "AWS::Connect::Queue.OutboundCallerConfig.OutboundFlowArn": "CACHED", "AWS::Connect::Queue.QuickConnectArns": "CACHED", "AWS::Connect::Queue.Status": "CACHED", + "AWS::Connect::QuickConnect.Description": "CACHED", + "AWS::Connect::QuickConnect.InstanceArn": "CACHED", + "AWS::Connect::QuickConnect.Name": "CACHED", + "AWS::Connect::QuickConnect.PhoneNumberQuickConnectConfig.PhoneNumber": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.QueueQuickConnectConfig.QueueArn": "CACHED", + "AWS::Connect::QuickConnect.QuickConnectConfig.QuickConnectType": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.ContactFlowArn": "CACHED", + "AWS::Connect::QuickConnect.UserQuickConnectConfig.UserArn": "CACHED", "AWS::Connect::RoutingProfile.CrossChannelBehavior.BehaviorType": "CACHED", "AWS::Connect::RoutingProfile.DefaultOutboundQueueArn": "CACHED", "AWS::Connect::RoutingProfile.Description": "CACHED", @@ -8201,6 +8407,21 @@ "AWS::Connect::TaskTemplate.InstanceArn": "CACHED", "AWS::Connect::TaskTemplate.Name": "CACHED", "AWS::Connect::TaskTemplate.Status": "CACHED", + "AWS::Connect::User.HierarchyGroupArn": "CACHED", + "AWS::Connect::User.InstanceArn": "CACHED", + "AWS::Connect::User.Password": "CACHED", + "AWS::Connect::User.RoutingProfileArn": "CACHED", + "AWS::Connect::User.SecurityProfileArns": "CACHED", + "AWS::Connect::User.UserIdentityInfo.Mobile": "CACHED", + "AWS::Connect::User.UserIdentityInfo.SecondaryEmail": "CACHED", + "AWS::Connect::User.UserPhoneConfig.PhoneType": "CACHED", + "AWS::Connect::User.UserProficiency.AttributeName": "CACHED", + "AWS::Connect::User.UserProficiency.AttributeValue": "CACHED", + "AWS::Connect::User.UserProficiency.Level": "CACHED", + "AWS::Connect::User.Username": "CACHED", + "AWS::Connect::UserHierarchyGroup.InstanceArn": "CACHED", + "AWS::Connect::UserHierarchyGroup.Name": "CACHED", + "AWS::Connect::UserHierarchyGroup.ParentGroupArn": "CACHED", "AWS::Connect::View.Actions": "CACHED", "AWS::Connect::View.Description": "CACHED", "AWS::Connect::View.InstanceArn": "CACHED", @@ -8471,6 +8692,49 @@ "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", "AWS::DataSync::Task.Transferred.ReportLevel": "CACHED", "AWS::DataSync::Task.Verified.ReportLevel": "CACHED", + "AWS::DataZone::DataSource.Description": "CACHED", + "AWS::DataZone::DataSource.DomainIdentifier": "CACHED", + "AWS::DataZone::DataSource.EnableSetting": "CACHED", + "AWS::DataZone::DataSource.FormInput.Content": "CACHED", + "AWS::DataZone::DataSource.FormInput.FormName": "CACHED", + "AWS::DataZone::DataSource.FormInput.TypeIdentifier": "CACHED", + "AWS::DataZone::DataSource.FormInput.TypeRevision": "CACHED", + "AWS::DataZone::DataSource.Name": "CACHED", + "AWS::DataZone::DataSource.ScheduleConfiguration.Schedule": "CACHED", + "AWS::DataZone::DataSource.Type": "CACHED", + "AWS::DataZone::Domain.DomainExecutionRole": "CACHED", + "AWS::DataZone::Domain.KmsKeyIdentifier": "CACHED", + "AWS::DataZone::Domain.SingleSignOn.Type": "CACHED", + "AWS::DataZone::Domain.SingleSignOn.UserAssignment": "CACHED", + "AWS::DataZone::Environment.Description": "CACHED", + "AWS::DataZone::Environment.DomainIdentifier": "CACHED", + "AWS::DataZone::Environment.EnvironmentProfileIdentifier": "CACHED", + "AWS::DataZone::Environment.GlossaryTerms": "CACHED", + "AWS::DataZone::Environment.Name": "CACHED", + "AWS::DataZone::Environment.ProjectIdentifier": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.DomainIdentifier": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.EnabledRegions": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.EnvironmentBlueprintIdentifier": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.ManageAccessRoleArn": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.ProvisioningRoleArn": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.RegionalParameter.Region": "CACHED", + "AWS::DataZone::EnvironmentProfile.AwsAccountId": "CACHED", + "AWS::DataZone::EnvironmentProfile.AwsAccountRegion": "CACHED", + "AWS::DataZone::EnvironmentProfile.Description": "CACHED", + "AWS::DataZone::EnvironmentProfile.DomainIdentifier": "CACHED", + "AWS::DataZone::EnvironmentProfile.EnvironmentBlueprintIdentifier": "CACHED", + "AWS::DataZone::EnvironmentProfile.Name": "CACHED", + "AWS::DataZone::EnvironmentProfile.ProjectIdentifier": "CACHED", + "AWS::DataZone::Project.Description": "CACHED", + "AWS::DataZone::Project.DomainIdentifier": "CACHED", + "AWS::DataZone::Project.GlossaryTerms": "CACHED", + "AWS::DataZone::Project.Name": "CACHED", + "AWS::DataZone::SubscriptionTarget.ApplicableAssetTypes": "CACHED", + "AWS::DataZone::SubscriptionTarget.AuthorizedPrincipals": "CACHED", + "AWS::DataZone::SubscriptionTarget.DomainIdentifier": "CACHED", + "AWS::DataZone::SubscriptionTarget.EnvironmentIdentifier": "CACHED", + "AWS::DataZone::SubscriptionTarget.Name": "CACHED", + "AWS::DataZone::SubscriptionTarget.SubscriptionTargetForm.FormName": "CACHED", "AWS::Default::Default.EnabledState": "CACHED", "AWS::Detective::MemberInvitation.GraphArn": "CACHED", "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", @@ -8484,14 +8748,17 @@ "AWS::DevOpsGuru::ResourceCollection.TagCollection.AppBoundaryKey": "CACHED", "AWS::DevOpsGuru::ResourceCollection.TagCollection.TagValues": "CACHED", "AWS::DocDB::DBCluster.BackupRetentionPeriod": "CACHED", + "AWS::DocDBElastic::Cluster.ClusterName": "CACHED", "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -8922,6 +9189,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -9020,6 +9289,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -9618,6 +9888,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -12244,9 +12521,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -12295,6 +12569,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -12341,6 +12619,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -12681,13 +12961,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", @@ -12924,8 +13211,6 @@ "AWS::WAFv2::LoggingConfiguration.ActionCondition.Action": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Behavior": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Requirement": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.InvalidFallbackBehavior": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.MatchScope": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter.DefaultBehavior": "CACHED", "AWS::WAFv2::RegexPatternSet.Description": "CACHED", "AWS::WAFv2::RegexPatternSet.Name": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json index e6ca48dab6..4c40f0f46c 100644 --- a/src/cfnlint/data/CloudSpecs/ap-northeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-northeast-3.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -791,8 +762,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -995,171 +998,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1749,6 +1588,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2426,104 +2266,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2575,6 +2320,19 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", + "AWS::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", @@ -2811,6 +2569,17 @@ "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings": "CACHED", "AWS::MediaLive::Multiplexprogram.MultiplexStatmuxVideoSettings": "CACHED", "AWS::MediaLive::Multiplexprogram.MultiplexVideoSettings": "CACHED", + "AWS::MediaPackageV2::Channel.IngestEndpoint": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Encryption": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Scte": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.ScteHls": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Segment": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider": "CACHED", "AWS::MediaTailor::Channel.DashPlaylistSettings": "CACHED", "AWS::MediaTailor::Channel.HlsPlaylistSettings": "CACHED", "AWS::MediaTailor::Channel.LogConfigurationForChannel": "CACHED", @@ -3246,15 +3015,15 @@ } } }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -3284,6 +3053,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -3480,11 +3250,20 @@ "AWS::SageMaker::Pipeline.ParallelismConfiguration": "CACHED", "AWS::SageMaker::Pipeline.PipelineDefinition": "CACHED", "AWS::SageMaker::Pipeline.S3Location": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -3629,12 +3408,38 @@ "AWS::WAFRegional::XssMatchSet.XssMatchTuple": "CACHED", "AWS::WAFv2::LoggingConfiguration.ActionCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.Condition": "CACHED", - "AWS::WAFv2::LoggingConfiguration.FieldToMatch": "CACHED", + "AWS::WAFv2::LoggingConfiguration.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html", + "Properties": { + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-method", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-querystring", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-singleheader", + "Required": false, + "Type": "SingleHeader", + "UpdateType": "Mutable" + }, + "UriPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-uripath", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::WAFv2::LoggingConfiguration.Filter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody": "CACHED", "AWS::WAFv2::LoggingConfiguration.LabelNameCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.MatchPattern": "CACHED", "AWS::WAFv2::LoggingConfiguration.SingleHeader": "CACHED", "AWS::WAFv2::RuleGroup.AllowAction": "CACHED", "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", @@ -3689,20 +3494,7 @@ "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED", "AWS::WAFv2::WebACL.AWSManagedRulesACFPRuleSet": "CACHED", "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": "CACHED", - "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html", - "Properties": { - "InspectionLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet.InspectionLevel" - } - } - } - }, + "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": "CACHED", "AWS::WAFv2::WebACL.AllowAction": "CACHED", "AWS::WAFv2::WebACL.AndStatement": "CACHED", "AWS::WAFv2::WebACL.AssociationConfig": "CACHED", @@ -3774,7 +3566,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -4629,10 +4421,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", "AWS::AppMesh::Route": "CACHED", @@ -4646,7 +4544,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -4882,88 +4908,15 @@ }, "AWS::CodePipeline::Pipeline": "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", - "Properties": { - "AttributeMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "IdpIdentifiers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ProviderDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "ProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolResourceServer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", - "Properties": { - "Identifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Scopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes", - "DuplicatesAllowed": true, - "ItemType": "ResourceServerScopeType", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", @@ -5496,66 +5449,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -5586,6 +5480,8 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", @@ -5611,6 +5507,9 @@ "AWS::Lambda::Url": "CACHED", "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -5640,6 +5539,11 @@ "AWS::MediaConnect::Gateway": "CACHED", "AWS::MediaLive::Multiplex": "CACHED", "AWS::MediaLive::Multiplexprogram": "CACHED", + "AWS::MediaPackageV2::Channel": "CACHED", + "AWS::MediaPackageV2::ChannelGroup": "CACHED", + "AWS::MediaPackageV2::ChannelPolicy": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint": "CACHED", + "AWS::MediaPackageV2::OriginEndpointPolicy": "CACHED", "AWS::MediaTailor::Channel": "CACHED", "AWS::MediaTailor::ChannelPolicy": "CACHED", "AWS::MediaTailor::LiveSource": "CACHED", @@ -6190,7 +6094,6 @@ } }, "AWS::SSM::ResourcePolicy": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -6388,6 +6291,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -6811,11 +6722,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -7091,6 +7004,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -7161,6 +7076,15 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Value": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", "AWS::InternetMonitor::Monitor.MonitorName": "CACHED", @@ -7430,6 +7354,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -7513,6 +7444,41 @@ "AWS::MediaLive::Multiplexprogram.MultiplexProgramServiceDescriptor.ServiceName": "CACHED", "AWS::MediaLive::Multiplexprogram.MultiplexProgramSettings.PreferredChannelPipeline": "CACHED", "AWS::MediaLive::Multiplexprogram.PreferredChannelPipeline": "CACHED", + "AWS::MediaPackageV2::Channel.ChannelGroupName": "CACHED", + "AWS::MediaPackageV2::Channel.ChannelName": "CACHED", + "AWS::MediaPackageV2::Channel.Description": "CACHED", + "AWS::MediaPackageV2::ChannelGroup.ChannelGroupName": "CACHED", + "AWS::MediaPackageV2::ChannelGroup.Description": "CACHED", + "AWS::MediaPackageV2::ChannelPolicy.ChannelGroupName": "CACHED", + "AWS::MediaPackageV2::ChannelPolicy.ChannelName": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.ChannelGroupName": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.ChannelName": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.ContainerType": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Description": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Encryption.ConstantInitializationVector": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Encryption.KeyRotationIntervalSeconds": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Audio": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionContractConfiguration.PresetSpeke20Video": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod.CmafEncryptionMethod": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.EncryptionMethod.TsEncryptionMethod": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.FilterConfiguration.ManifestFilter": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration.ChildManifestName": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.HlsManifestConfiguration.ManifestName": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration.ChildManifestName": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.LowLatencyHlsManifestConfiguration.ManifestName": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.OriginEndpointName": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Scte.ScteFilter": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.ScteHls.AdMarkerHls": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Segment.SegmentDurationSeconds": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.Segment.SegmentName": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider.DrmSystems": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider.ResourceId": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider.RoleArn": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.SpekeKeyProvider.Url": "CACHED", + "AWS::MediaPackageV2::OriginEndpoint.StartoverWindowSeconds": "CACHED", + "AWS::MediaPackageV2::OriginEndpointPolicy.ChannelGroupName": "CACHED", + "AWS::MediaPackageV2::OriginEndpointPolicy.ChannelName": "CACHED", + "AWS::MediaPackageV2::OriginEndpointPolicy.OriginEndpointName": "CACHED", "AWS::MediaTailor::Channel.HlsPlaylistSettings.AdMarkupType": "CACHED", "AWS::MediaTailor::Channel.LogConfigurationForChannel.LogTypes": "CACHED", "AWS::MediaTailor::Channel.PlaybackMode": "CACHED", @@ -8118,9 +8084,6 @@ "AWS::SSM::ResourceDataSync.SyncName": "CACHED", "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", "AWS::SSM::ResourceDataSync.SyncType": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -8147,6 +8110,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -8193,6 +8160,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -8514,13 +8483,20 @@ "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", "AWS::SageMaker::Pipeline.PipelineName": "CACHED", "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", @@ -8746,8 +8722,6 @@ "AWS::WAFv2::LoggingConfiguration.ActionCondition.Action": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Behavior": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Requirement": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.InvalidFallbackBehavior": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.MatchScope": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter.DefaultBehavior": "CACHED", "AWS::WAFv2::RegexPatternSet.Description": "CACHED", "AWS::WAFv2::RegexPatternSet.Name": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-1.json b/src/cfnlint/data/CloudSpecs/ap-south-1.json index a4684d28b5..446194e6d7 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-1.json @@ -179,36 +179,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -241,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -290,8 +264,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -635,171 +641,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -925,11 +767,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::Cloud9::EnvironmentEC2.Repository": "CACHED", @@ -1437,6 +1284,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2048,6 +1896,7 @@ "AWS::Glue::Table.StorageDescriptor": "CACHED", "AWS::Glue::Table.TableIdentifier": "CACHED", "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": "CACHED", "AWS::Glue::Trigger.Action": "CACHED", "AWS::Glue::Trigger.Condition": "CACHED", "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", @@ -2203,6 +2052,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -5129,9 +4984,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5150,7 +5002,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5180,6 +5035,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5385,11 +5241,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5682,58 +5547,55 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": "CACHED", - "AWS::APS::Workspace": { + "AWS::APS::RuleGroupsNamespace": { "Attributes": { "Arn": { "PrimitiveType": "String" - }, - "PrometheusEndpoint": { - "PrimitiveType": "String" - }, - "WorkspaceId": { - "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html", "Properties": { - "AlertManagerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alertmanagerdefinition", + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-data", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "Alias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alias", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::APS::Workspace.Alias" + "ValueType": "AWS::APS::RuleGroupsNamespace.Name" } }, - "LoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-loggingconfiguration", - "Required": false, - "Type": "LoggingConfiguration", - "UpdateType": "Mutable" - }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-tags", "DuplicatesAllowed": false, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + }, + "Workspace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-workspace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::APS::RuleGroupsNamespace.Workspace" + } } } }, + "AWS::APS::Workspace": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", "AWS::AccessAnalyzer::Analyzer": "CACHED", "AWS::AmazonMQ::Broker": "CACHED", @@ -5781,10 +5643,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppFlow::Connector": "CACHED", "AWS::AppFlow::ConnectorProfile": "CACHED", "AWS::AppFlow::Flow": "CACHED", @@ -5820,7 +5788,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6321,6 +6417,7 @@ "AWS::Glue::SchemaVersionMetadata": "CACHED", "AWS::Glue::SecurityConfiguration": "CACHED", "AWS::Glue::Table": "CACHED", + "AWS::Glue::TableOptimizer": "CACHED", "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::Greengrass::ConnectorDefinition": "CACHED", @@ -6385,6 +6482,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -6492,6 +6590,9 @@ "AWS::Location::Tracker": "CACHED", "AWS::Location::TrackerConsumer": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -6738,7 +6839,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -6872,6 +6972,7 @@ "AWS::APS::RuleGroupsNamespace.Name": "CACHED", "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", "AWS::APS::Workspace.Alias": "CACHED", + "AWS::APS::Workspace.KmsKeyArn": "CACHED", "AWS::APS::Workspace.LoggingConfiguration.LogGroupArn": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration.ControlCondition.AlarmIdentifier": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration.ControlCondition.Type": "CACHED", @@ -6957,6 +7058,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7333,6 +7442,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -7949,11 +8059,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -8436,6 +8548,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -9180,6 +9293,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -9201,6 +9315,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -11871,9 +11992,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -11922,6 +12040,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -11968,6 +12090,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -12308,13 +12432,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-south-2.json b/src/cfnlint/data/CloudSpecs/ap-south-2.json index 3f94de280b..96f0659c00 100644 --- a/src/cfnlint/data/CloudSpecs/ap-south-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-south-2.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -842,171 +813,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1557,6 +1364,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2760,104 +2568,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -3613,9 +3326,6 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation": "CACHED", "AWS::SageMaker::ModelCard.BusinessDetails": "CACHED", "AWS::SageMaker::ModelCard.Container": "CACHED", @@ -3827,41 +3537,14 @@ "AWS::WAFv2::RuleGroup.LabelSummary": "CACHED", "AWS::WAFv2::RuleGroup.NotStatement": "CACHED", "AWS::WAFv2::RuleGroup.OrStatement": "CACHED", - "AWS::WAFv2::RuleGroup.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::RuleGroup.RateBasedStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryString": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitUriPath": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", "AWS::WAFv2::RuleGroup.Rule": "CACHED", @@ -3874,43 +3557,9 @@ "AWS::WAFv2::RuleGroup.TextTransformation": "CACHED", "AWS::WAFv2::RuleGroup.VisibilityConfig": "CACHED", "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html", - "Properties": { - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-loginpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RequestInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-requestinspection", - "Required": false, - "Type": "RequestInspection", - "UpdateType": "Mutable" - }, - "ResponseInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-responseinspection", - "Required": false, - "Type": "ResponseInspection", - "UpdateType": "Mutable" - } - } - }, - "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html", - "Properties": { - "InspectionLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet.InspectionLevel" - } - } - } - }, + "AWS::WAFv2::WebACL.AWSManagedRulesACFPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": "CACHED", "AWS::WAFv2::WebACL.AllowAction": "CACHED", "AWS::WAFv2::WebACL.AndStatement": "CACHED", "AWS::WAFv2::WebACL.AssociationConfig": "CACHED", @@ -3943,96 +3592,24 @@ "AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED", "AWS::WAFv2::WebACL.Label": "CACHED", "AWS::WAFv2::WebACL.LabelMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html", - "Properties": { - "AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesatpruleset", - "Required": false, - "Type": "AWSManagedRulesATPRuleSet", - "UpdateType": "Mutable" - }, - "AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesbotcontrolruleset", - "Required": false, - "Type": "AWSManagedRulesBotControlRuleSet", - "UpdateType": "Mutable" - }, - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-loginpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath" - } - }, - "PasswordField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-passwordfield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - }, - "PayloadType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-payloadtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType" - } - }, - "UsernameField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-usernamefield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": "CACHED", "AWS::WAFv2::WebACL.ManagedRuleGroupStatement": "CACHED", "AWS::WAFv2::WebACL.NotStatement": "CACHED", "AWS::WAFv2::WebACL.OrStatement": "CACHED", "AWS::WAFv2::WebACL.OverrideAction": "CACHED", - "AWS::WAFv2::WebACL.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.RateBasedStatement": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryString": "CACHED", + "AWS::WAFv2::WebACL.RateLimitUriPath": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", "AWS::WAFv2::WebACL.RequestBodyAssociatedResourceTypeConfig": "CACHED", "AWS::WAFv2::WebACL.RequestInspection": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP": "CACHED", "AWS::WAFv2::WebACL.ResponseInspection": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader": "CACHED", @@ -4054,7 +3631,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -4871,7 +4448,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5792,66 +5497,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -6371,7 +6017,6 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SageMaker::ModelCard": "CACHED", "AWS::Scheduler::Schedule": "CACHED", "AWS::Scheduler::ScheduleGroup": "CACHED", @@ -6903,11 +6548,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -7096,6 +6743,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -7899,9 +7548,6 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation.CaveatsAndRecommendations": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation.EthicalConsiderations": "CACHED", "AWS::SageMaker::ModelCard.BusinessDetails.BusinessProblem": "CACHED", @@ -8180,6 +7826,10 @@ "AWS::WAFv2::RuleGroup.Name": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", @@ -8225,9 +7875,14 @@ "AWS::WAFv2::WebACL.Name": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::WebACL.RequestInspection.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP.PayloadType": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.FailureStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.SuccessStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader.FailureValues": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json index bd24b5716c..f4d4eb2de4 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-1.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-1.json @@ -212,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -261,8 +264,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -609,171 +644,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -899,11 +770,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1486,6 +1362,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -3202,6 +3079,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -3220,6 +3103,17 @@ "AWS::IoT::BillingGroup.BillingGroupProperties": "CACHED", "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html", + "Properties": { + "EnableOCSPCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html#cfn-iot-domainconfiguration-servercertificateconfig-enableocspcheck", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", "AWS::IoT::DomainConfiguration.TlsConfig": "CACHED", "AWS::IoT::FleetMetric.AggregationType": "CACHED", @@ -6219,9 +6113,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -6240,7 +6131,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -6270,6 +6164,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -6475,11 +6370,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -6782,6 +6686,12 @@ "AWS::WAFv2::WebACL.TextTransformation": "CACHED", "AWS::WAFv2::WebACL.VisibilityConfig": "CACHED", "AWS::WAFv2::WebACL.XssMatchStatement": "CACHED", + "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationData": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration": "CACHED", + "AWS::Wisdom::KnowledgeBase.RenderingConfiguration": "CACHED", + "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration": "CACHED", + "AWS::Wisdom::KnowledgeBase.SourceConfiguration": "CACHED", "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation": "CACHED", "AWS::WorkSpaces::Workspace.WorkspaceProperties": "CACHED", "AWS::WorkSpacesWeb::IpAccessSettings.IpRule": "CACHED", @@ -6794,7 +6704,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -6849,10 +6759,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppFlow::Connector": "CACHED", "AWS::AppFlow::ConnectorProfile": "CACHED", "AWS::AppFlow::Flow": "CACHED", @@ -6889,7 +6905,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -7503,6 +7647,7 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -7513,7 +7658,105 @@ "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", - "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::DomainConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainType": { + "PrimitiveType": "String" + }, + "ServerCertificates": { + "ItemType": "ServerCertificateSummary", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html", + "Properties": { + "AuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig", + "Required": false, + "Type": "AuthorizerConfig", + "UpdateType": "Mutable" + }, + "DomainConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationName" + } + }, + "DomainConfigurationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationStatus" + } + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainName" + } + }, + "ServerCertificateArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateArns" + } + }, + "ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificateconfig", + "Required": false, + "Type": "ServerCertificateConfig", + "UpdateType": "Mutable" + }, + "ServiceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServiceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TlsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tlsconfig", + "Required": false, + "Type": "TlsConfig", + "UpdateType": "Mutable" + }, + "ValidationCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ValidationCertificateArn" + } + } + } + }, "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", @@ -7687,6 +7930,9 @@ "AWS::Location::Tracker": "CACHED", "AWS::Location::TrackerConsumer": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -7869,6 +8115,7 @@ "AWS::RDS::DBSubnetGroup": "CACHED", "AWS::RDS::EventSubscription": "CACHED", "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::Integration": "CACHED", "AWS::RDS::OptionGroup": "CACHED", "AWS::RUM::AppMonitor": "CACHED", "AWS::Redshift::Cluster": "CACHED", @@ -7968,7 +8215,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -8098,6 +8344,9 @@ "AWS::WAFv2::RuleGroup": "CACHED", "AWS::WAFv2::WebACL": "CACHED", "AWS::WAFv2::WebACLAssociation": "CACHED", + "AWS::Wisdom::Assistant": "CACHED", + "AWS::Wisdom::AssistantAssociation": "CACHED", + "AWS::Wisdom::KnowledgeBase": "CACHED", "AWS::WorkSpaces::ConnectionAlias": "CACHED", "AWS::WorkSpaces::Workspace": "CACHED", "AWS::WorkSpacesWeb::BrowserSettings": "CACHED", @@ -8203,6 +8452,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -8585,6 +8842,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -9402,11 +9660,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -9994,6 +10254,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -10751,6 +11012,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -10772,6 +11034,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -13300,6 +13569,7 @@ "AWS::RDS::EventSubscription.SubscriptionName": "CACHED", "AWS::RDS::GlobalCluster.Engine": "CACHED", "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::Integration.IntegrationName": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", @@ -13684,9 +13954,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -13735,6 +14002,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -13781,6 +14052,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -14121,13 +14394,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", @@ -14547,6 +14827,20 @@ "AWS::WAFv2::WebACL.VisibilityConfig.MetricName": "CACHED", "AWS::WAFv2::WebACLAssociation.ResourceArn": "CACHED", "AWS::WAFv2::WebACLAssociation.WebACLArn": "CACHED", + "AWS::Wisdom::Assistant.Description": "CACHED", + "AWS::Wisdom::Assistant.Name": "CACHED", + "AWS::Wisdom::Assistant.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", + "AWS::Wisdom::Assistant.Type": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssistantId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationData.KnowledgeBaseId": "CACHED", + "AWS::Wisdom::AssistantAssociation.AssociationType": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.AppIntegrationArn": "CACHED", + "AWS::Wisdom::KnowledgeBase.AppIntegrationsConfiguration.ObjectFields": "CACHED", + "AWS::Wisdom::KnowledgeBase.Description": "CACHED", + "AWS::Wisdom::KnowledgeBase.KnowledgeBaseType": "CACHED", + "AWS::Wisdom::KnowledgeBase.Name": "CACHED", + "AWS::Wisdom::KnowledgeBase.RenderingConfiguration.TemplateUri": "CACHED", + "AWS::Wisdom::KnowledgeBase.ServerSideEncryptionConfiguration.KmsKeyId": "CACHED", "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.AssociationStatus": "CACHED", "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ConnectionIdentifier": "CACHED", "AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation.ResourceId": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json index 3f5e6032c9..64fda6bc33 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-2.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-2.json @@ -212,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -261,8 +264,7 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitor": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -609,171 +611,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -899,11 +737,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1498,6 +1341,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2329,6 +2173,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -5419,9 +5269,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5440,7 +5287,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5470,6 +5320,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5675,11 +5526,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -6017,7 +5877,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -6112,7 +5972,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6655,6 +6643,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -6853,6 +6842,9 @@ "AWS::Location::Tracker": "CACHED", "AWS::Location::TrackerConsumer": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -7032,6 +7024,7 @@ "AWS::RDS::DBSubnetGroup": "CACHED", "AWS::RDS::EventSubscription": "CACHED", "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::Integration": "CACHED", "AWS::RDS::OptionGroup": "CACHED", "AWS::RUM::AppMonitor": "CACHED", "AWS::Redshift::Cluster": "CACHED", @@ -7125,7 +7118,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -7363,6 +7355,16 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmRoleArn": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7745,6 +7747,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -8570,11 +8573,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -9164,6 +9169,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -10058,6 +10064,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -10079,6 +10086,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -12619,6 +12633,7 @@ "AWS::RDS::EventSubscription.SubscriptionName": "CACHED", "AWS::RDS::GlobalCluster.Engine": "CACHED", "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::Integration.IntegrationName": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", @@ -12979,9 +12994,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -13030,6 +13042,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -13076,6 +13092,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -13416,13 +13434,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json index 9c7b6a6f3b..81cd63832e 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-3.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-3.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -775,8 +746,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -979,171 +982,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1747,6 +1586,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -1906,6 +1746,18 @@ "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", "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", + "AWS::EC2::VerifiedAccessInstance.S3": "CACHED", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessLogs": "CACHED", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessTrustProvider": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.DeviceOptions": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.OidcOptions": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.SseSpecification": "CACHED", "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", @@ -2318,104 +2170,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::PublishingDestination.DestinationProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-publishingdestination-destinationproperties.html", @@ -2484,6 +2241,19 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", + "AWS::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", @@ -3288,15 +3058,15 @@ } } }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -3308,6 +3078,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -3428,11 +3199,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -3735,7 +3515,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -4577,10 +4357,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", "AWS::AppMesh::Route": "CACHED", @@ -4594,7 +4480,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5101,6 +5115,10 @@ } } }, + "AWS::EC2::VerifiedAccessEndpoint": "CACHED", + "AWS::EC2::VerifiedAccessGroup": "CACHED", + "AWS::EC2::VerifiedAccessInstance": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider": "CACHED", "AWS::EC2::Volume": "CACHED", "AWS::EC2::VolumeAttachment": "CACHED", "AWS::ECR::PullThroughCacheRule": "CACHED", @@ -5213,66 +5231,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -5326,6 +5285,8 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoTWireless::Destination": "CACHED", "AWS::IoTWireless::DeviceProfile": "CACHED", @@ -5356,6 +5317,9 @@ "AWS::Lambda::Url": "CACHED", "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -5768,6 +5732,7 @@ "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", "AWS::Route53Resolver::OutpostResolver": "CACHED", "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", "AWS::Route53Resolver::ResolverRule": "CACHED", @@ -5884,7 +5849,6 @@ } } }, - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -6057,6 +6021,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -6456,11 +6428,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -6533,6 +6507,8 @@ "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock": "CACHED", "AWS::EC2::VPC.Id": "CACHED", "AWS::EC2::VPCEndpoint.VpcEndpointType": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions.Port": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions.Port": "CACHED", "AWS::ECR::PullThroughCacheRule.CredentialArn": "CACHED", "AWS::ECR::PullThroughCacheRule.EcrRepositoryPrefix": "CACHED", "AWS::ECR::ReplicationConfiguration.ReplicationDestination.Region": "CACHED", @@ -6694,6 +6670,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -6764,6 +6742,15 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Value": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", "AWS::InternetMonitor::Monitor.MonitorName": "CACHED", @@ -7082,6 +7069,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -7498,6 +7492,7 @@ "AWS::Route53Resolver::OutpostResolver.PreferredInstanceType": "CACHED", "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", @@ -7645,9 +7640,6 @@ "AWS::SSM::ResourceDataSync.SyncName": "CACHED", "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", "AWS::SSM::ResourceDataSync.SyncType": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -7674,6 +7666,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -7690,6 +7686,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -7867,13 +7865,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json index 3bd210fa52..6012093563 100644 --- a/src/cfnlint/data/CloudSpecs/ap-southeast-4.json +++ b/src/cfnlint/data/CloudSpecs/ap-southeast-4.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -775,8 +746,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -831,171 +834,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1631,6 +1470,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -3567,9 +3407,6 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation": "CACHED", "AWS::SageMaker::ModelCard.BusinessDetails": "CACHED", "AWS::SageMaker::ModelCard.Container": "CACHED", @@ -3803,20 +3640,7 @@ "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED", "AWS::WAFv2::WebACL.AWSManagedRulesACFPRuleSet": "CACHED", "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": "CACHED", - "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html", - "Properties": { - "InspectionLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet.InspectionLevel" - } - } - } - }, + "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": "CACHED", "AWS::WAFv2::WebACL.AllowAction": "CACHED", "AWS::WAFv2::WebACL.AndStatement": "CACHED", "AWS::WAFv2::WebACL.AssociationConfig": "CACHED", @@ -3888,7 +3712,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -4730,17 +4554,251 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "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::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5852,158 +5910,7 @@ "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", - "AWS::ElasticLoadBalancingV2::TargetGroup": { - "Attributes": { - "LoadBalancerArns": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "TargetGroupFullName": { - "PrimitiveType": "String" - }, - "TargetGroupName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html", - "Properties": { - "HealthCheckEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckIntervalSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds" - } - }, - "HealthCheckPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "HealthCheckTimeoutSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TargetGroupHealthCheckTimeoutSeconds" - } - }, - "HealthyThresholdCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "TargetGroupHealthyThresholdCount" - } - }, - "IpAddressType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-ipaddresstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Matcher": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher", - "Required": false, - "Type": "Matcher", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ProtocolVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocolversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetGroupAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes", - "DuplicatesAllowed": false, - "ItemType": "TargetGroupAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Targets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets", - "DuplicatesAllowed": false, - "ItemType": "TargetDescription", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UnhealthyThresholdCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount" - } - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - }, + "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", "AWS::ElasticLoadBalancingV2::TrustStore": "CACHED", "AWS::ElasticLoadBalancingV2::TrustStoreRevocation": "CACHED", "AWS::Elasticsearch::Domain": "CACHED", @@ -6598,6 +6505,7 @@ "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", "AWS::Route53Resolver::ResolverEndpoint": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", @@ -6622,7 +6530,6 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SageMaker::ModelCard": "CACHED", "AWS::Scheduler::Schedule": "CACHED", "AWS::Scheduler::ScheduleGroup": "CACHED", @@ -6772,6 +6679,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -7146,11 +7061,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -7971,6 +7888,7 @@ "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", @@ -8080,9 +7998,6 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation.CaveatsAndRecommendations": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation.EthicalConsiderations": "CACHED", "AWS::SageMaker::ModelCard.BusinessDetails.BusinessProblem": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ca-central-1.json b/src/cfnlint/data/CloudSpecs/ca-central-1.json index 35d12b053c..cba48dc450 100644 --- a/src/cfnlint/data/CloudSpecs/ca-central-1.json +++ b/src/cfnlint/data/CloudSpecs/ca-central-1.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -240,7 +211,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -289,8 +263,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -635,171 +641,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -941,11 +783,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::Cloud9::EnvironmentEC2.Repository": "CACHED", @@ -1175,10 +1022,48 @@ "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationType": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html", + "Properties": { + "Actions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-actions", + "Required": true, + "Type": "CompromisedCredentialsActionsType", + "UpdateType": "Mutable" + }, + "EventFilter": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-eventfilter", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType": "CACHED", "AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyEmailType": "CACHED", - "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": "CACHED", + "AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfigurationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html", + "Properties": { + "BlockedIPRangeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-blockediprangelist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "SkippedIPRangeList": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-skippediprangelist", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::Cognito::UserPoolUser.AttributeType": "CACHED", "AWS::Comprehend::DocumentClassifier.AugmentedManifestsListItem": "CACHED", "AWS::Comprehend::DocumentClassifier.DocumentClassifierDocuments": "CACHED", @@ -1523,6 +1408,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2286,6 +2172,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -5037,9 +4929,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5058,7 +4947,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5088,6 +4980,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5293,11 +5186,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5612,7 +5514,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -5665,10 +5567,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppFlow::Connector": "CACHED", "AWS::AppFlow::ConnectorProfile": "CACHED", "AWS::AppFlow::Flow": "CACHED", @@ -5792,7 +5800,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6356,6 +6492,7 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -6367,87 +6504,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -6615,6 +6672,9 @@ "AWS::Location::Tracker": "CACHED", "AWS::Location::TrackerConsumer": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -6860,7 +6920,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -7090,6 +7149,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7442,6 +7509,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -8197,11 +8265,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -8653,6 +8723,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -9388,6 +9459,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -9409,6 +9481,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -12090,9 +12169,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -12141,6 +12217,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -12187,6 +12267,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -12527,13 +12609,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/ca-west-1.json b/src/cfnlint/data/CloudSpecs/ca-west-1.json index 2bc2c6765b..9a2b454bdf 100644 --- a/src/cfnlint/data/CloudSpecs/ca-west-1.json +++ b/src/cfnlint/data/CloudSpecs/ca-west-1.json @@ -139,6 +139,33 @@ ] }, "PropertyTypes": { + "AWS::ACMPCA::Certificate.ApiPassthrough": "CACHED", + "AWS::ACMPCA::Certificate.CustomAttribute": "CACHED", + "AWS::ACMPCA::Certificate.CustomExtension": "CACHED", + "AWS::ACMPCA::Certificate.EdiPartyName": "CACHED", + "AWS::ACMPCA::Certificate.ExtendedKeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.Extensions": "CACHED", + "AWS::ACMPCA::Certificate.GeneralName": "CACHED", + "AWS::ACMPCA::Certificate.KeyUsage": "CACHED", + "AWS::ACMPCA::Certificate.OtherName": "CACHED", + "AWS::ACMPCA::Certificate.PolicyInformation": "CACHED", + "AWS::ACMPCA::Certificate.PolicyQualifierInfo": "CACHED", + "AWS::ACMPCA::Certificate.Qualifier": "CACHED", + "AWS::ACMPCA::Certificate.Subject": "CACHED", + "AWS::ACMPCA::Certificate.Validity": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessDescription": "CACHED", + "AWS::ACMPCA::CertificateAuthority.AccessMethod": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CrlDistributionPointExtensionConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CsrExtensions": "CACHED", + "AWS::ACMPCA::CertificateAuthority.CustomAttribute": "CACHED", + "AWS::ACMPCA::CertificateAuthority.EdiPartyName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.GeneralName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.KeyUsage": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OcspConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.OtherName": "CACHED", + "AWS::ACMPCA::CertificateAuthority.RevocationConfiguration": "CACHED", + "AWS::ACMPCA::CertificateAuthority.Subject": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration.ControlCondition": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration.PracticeRunConfiguration": "CACHED", "AWS::AccessAnalyzer::Analyzer.AnalyzerConfiguration": "CACHED", @@ -705,35 +732,45 @@ }, "AWS::ApiGateway::UsagePlan.QuotaSettings": "CACHED", "AWS::ApiGateway::UsagePlan.ThrottleSettings": "CACHED", - "AWS::AppConfig::Application.Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html", + "AWS::AppConfig::Application.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", + "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", + "AWS::AppConfig::Deployment.Tags": "CACHED", + "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", "Properties": { "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::Application.Tags.Key" - } + "UpdateType": "Mutable" }, "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::Application.Tags.Value" - } + "UpdateType": "Mutable" } } }, - "AWS::AppConfig::ConfigurationProfile.Tags": "CACHED", - "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", - "AWS::AppConfig::Deployment.Tags": "CACHED", - "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -921,171 +958,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1247,1017 +1120,108 @@ "AWS::Batch::ComputeEnvironment.EksConfiguration": "CACHED", "AWS::Batch::ComputeEnvironment.LaunchTemplateSpecification": "CACHED", "AWS::Batch::ComputeEnvironment.UpdatePolicy": "CACHED", - "AWS::Batch::JobDefinition.ContainerProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html", + "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", + "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", + "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", + "AWS::CE::AnomalyMonitor.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", + "AWS::CE::AnomalySubscription.Subscriber": "CACHED", + "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", + "AWS::CloudFormation::HookVersion.LoggingConfig": "CACHED", + "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", + "AWS::CloudFormation::StackSet.AutoDeployment": "CACHED", + "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", + "AWS::CloudFormation::StackSet.ManagedExecution": "CACHED", + "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", + "AWS::CloudFormation::StackSet.Parameter": "CACHED", + "AWS::CloudFormation::StackSet.StackInstances": "CACHED", + "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED", + "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED", + "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED", + "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED", + "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED", + "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": "CACHED", + "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": "CACHED", + "AWS::CloudFront::Distribution.CacheBehavior": "CACHED", + "AWS::CloudFront::Distribution.Cookies": "CACHED", + "AWS::CloudFront::Distribution.CustomErrorResponse": "CACHED", + "AWS::CloudFront::Distribution.CustomOriginConfig": "CACHED", + "AWS::CloudFront::Distribution.DefaultCacheBehavior": "CACHED", + "AWS::CloudFront::Distribution.DistributionConfig": "CACHED", + "AWS::CloudFront::Distribution.ForwardedValues": "CACHED", + "AWS::CloudFront::Distribution.FunctionAssociation": "CACHED", + "AWS::CloudFront::Distribution.GeoRestriction": "CACHED", + "AWS::CloudFront::Distribution.LambdaFunctionAssociation": "CACHED", + "AWS::CloudFront::Distribution.LegacyCustomOrigin": "CACHED", + "AWS::CloudFront::Distribution.LegacyS3Origin": "CACHED", + "AWS::CloudFront::Distribution.Logging": "CACHED", + "AWS::CloudFront::Distribution.Origin": "CACHED", + "AWS::CloudFront::Distribution.OriginCustomHeader": "CACHED", + "AWS::CloudFront::Distribution.OriginGroup": "CACHED", + "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": "CACHED", + "AWS::CloudFront::Distribution.OriginGroupMember": "CACHED", + "AWS::CloudFront::Distribution.OriginGroupMembers": "CACHED", + "AWS::CloudFront::Distribution.OriginGroups": "CACHED", + "AWS::CloudFront::Distribution.OriginShield": "CACHED", + "AWS::CloudFront::Distribution.Restrictions": "CACHED", + "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED", + "AWS::CloudFront::Distribution.StatusCodes": "CACHED", + "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED", + "AWS::CloudFront::Function.FunctionConfig": "CACHED", + "AWS::CloudFront::Function.FunctionMetadata": "CACHED", + "AWS::CloudFront::Function.KeyValueStoreAssociation": "CACHED", + "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", + "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", + "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", + "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", + "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": "CACHED", + "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": "CACHED", + "AWS::CloudFront::PublicKey.PublicKeyConfig": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.EndPoint": "CACHED", + "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": "CACHED", + "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": "CACHED", + "AWS::CloudTrail::Trail.AdvancedEventSelector": "CACHED", + "AWS::CloudTrail::Trail.AdvancedFieldSelector": "CACHED", + "AWS::CloudTrail::Trail.DataResource": "CACHED", + "AWS::CloudTrail::Trail.EventSelector": "CACHED", + "AWS::CloudTrail::Trail.InsightSelector": "CACHED", + "AWS::CloudWatch::Alarm.Dimension": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html", "Properties": { - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment", - "DuplicatesAllowed": true, - "ItemType": "Environment", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ephemeralstorage", - "Required": false, - "Type": "EphemeralStorage", - "UpdateType": "Immutable" - }, - "ExecutionRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "FargatePlatformConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration", - "Required": false, - "Type": "FargatePlatformConfiguration", - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Mutable" }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "InstanceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "JobRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "LinuxParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters", - "Required": false, - "Type": "LinuxParameters", - "UpdateType": "Immutable" - }, - "LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration", - "Required": false, - "Type": "LogConfiguration", - "UpdateType": "Immutable" - }, - "Memory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "MountPoints": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints", - "DuplicatesAllowed": true, - "ItemType": "MountPoint", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration", - "Required": false, - "Type": "NetworkConfiguration", - "UpdateType": "Immutable" - }, - "Privileged": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadonlyRootFilesystem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements", - "DuplicatesAllowed": true, - "ItemType": "ResourceRequirement", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "RuntimePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-runtimeplatform", - "Required": false, - "Type": "RuntimePlatform", - "UpdateType": "Immutable" - }, - "Secrets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets", - "DuplicatesAllowed": true, - "ItemType": "Secret", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Ulimits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits", - "DuplicatesAllowed": true, - "ItemType": "Ulimit", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Vcpus": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes", - "DuplicatesAllowed": true, - "ItemType": "Volume", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Device": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html", - "Properties": { - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-containerpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-hostpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Permissions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-permissions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EFSAuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html", - "Properties": { - "AccessPointId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html#cfn-batch-jobdefinition-efsauthorizationconfig-accesspointid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Iam": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsauthorizationconfig.html#cfn-batch-jobdefinition-efsauthorizationconfig-iam", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EFSVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html", - "Properties": { - "AuthorizationConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-authorizationconfig", - "Required": false, - "Type": "EFSAuthorizationConfig", - "UpdateType": "Immutable" - }, - "FileSystemId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-filesystemid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "RootDirectory": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-rootdirectory", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TransitEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryption", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "TransitEncryptionPort": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-efsvolumeconfiguration.html#cfn-batch-jobdefinition-efsvolumeconfiguration-transitencryptionport", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html", - "Properties": { - "Args": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-args", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Command": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-command", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Env": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-env", - "DuplicatesAllowed": true, - "ItemType": "EksContainerEnvironmentVariable", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Image": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-image", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ImagePullPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-imagepullpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Resources": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-resources", - "Required": false, - "Type": "EksContainerResourceRequirements", - "UpdateType": "Immutable" - }, - "SecurityContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-securitycontext", - "Required": false, - "Type": "EksContainerSecurityContext", - "UpdateType": "Immutable" - }, - "VolumeMounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainer.html#cfn-batch-jobdefinition-ekscontainer-volumemounts", - "DuplicatesAllowed": true, - "ItemType": "EksContainerVolumeMount", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainerEnvironmentVariable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerenvironmentvariable.html#cfn-batch-jobdefinition-ekscontainerenvironmentvariable-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainerResourceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html", - "Properties": { - "Limits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-limits", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "Requests": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainerresourcerequirements.html#cfn-batch-jobdefinition-ekscontainerresourcerequirements-requests", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainerSecurityContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html", - "Properties": { - "Privileged": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-privileged", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadOnlyRootFilesystem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-readonlyrootfilesystem", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "RunAsGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasgroup", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "RunAsNonRoot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasnonroot", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "RunAsUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainersecuritycontext.html#cfn-batch-jobdefinition-ekscontainersecuritycontext-runasuser", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksContainerVolumeMount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html", - "Properties": { - "MountPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-mountpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekscontainervolumemount.html#cfn-batch-jobdefinition-ekscontainervolumemount-readonly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksEmptyDir": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html", - "Properties": { - "Medium": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-medium", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SizeLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksemptydir.html#cfn-batch-jobdefinition-eksemptydir-sizelimit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksHostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html", - "Properties": { - "Path": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekshostpath.html#cfn-batch-jobdefinition-ekshostpath-path", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksMetadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksmetadata.html", - "Properties": { - "Labels": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksmetadata.html#cfn-batch-jobdefinition-eksmetadata-labels", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksPodProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html", - "Properties": { - "Containers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-containers", - "DuplicatesAllowed": true, - "ItemType": "EksContainer", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "DnsPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-dnspolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "HostNetwork": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-hostnetwork", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Metadata": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-metadata", - "Required": false, - "Type": "EksMetadata", - "UpdateType": "Immutable" - }, - "ServiceAccountName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-serviceaccountname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Volumes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekspodproperties.html#cfn-batch-jobdefinition-ekspodproperties-volumes", - "DuplicatesAllowed": true, - "ItemType": "EksVolume", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html", - "Properties": { - "PodProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksproperties.html#cfn-batch-jobdefinition-eksproperties-podproperties", - "Required": false, - "Type": "EksPodProperties", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksSecret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html", - "Properties": { - "Optional": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-optional", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SecretName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ekssecret.html#cfn-batch-jobdefinition-ekssecret-secretname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EksVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html", - "Properties": { - "EmptyDir": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-emptydir", - "Required": false, - "Type": "EksEmptyDir", - "UpdateType": "Immutable" - }, - "HostPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-hostpath", - "Required": false, - "Type": "EksHostPath", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-eksvolume.html#cfn-batch-jobdefinition-eksvolume-secret", - "Required": false, - "Type": "EksSecret", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Environment": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EphemeralStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ephemeralstorage.html", - "Properties": { - "SizeInGiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ephemeralstorage.html#cfn-batch-jobdefinition-ephemeralstorage-sizeingib", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.EvaluateOnExit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "OnExitCode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onexitcode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onreason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OnStatusReason": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-evaluateonexit.html#cfn-batch-jobdefinition-evaluateonexit-onstatusreason", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.FargatePlatformConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-fargateplatformconfiguration.html", - "Properties": { - "PlatformVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-fargateplatformconfiguration.html#cfn-batch-jobdefinition-fargateplatformconfiguration-platformversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-host.html", - "Properties": { - "SourcePath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-host.html#cfn-batch-jobdefinition-host-sourcepath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.JobTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-jobtimeout.html", - "Properties": { - "AttemptDurationSeconds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-jobtimeout.html#cfn-batch-jobdefinition-jobtimeout-attemptdurationseconds", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.LinuxParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html", - "Properties": { - "Devices": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-devices", - "DuplicatesAllowed": true, - "ItemType": "Device", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "InitProcessEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-initprocessenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MaxSwap": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-maxswap", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "SharedMemorySize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-sharedmemorysize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Swappiness": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-swappiness", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tmpfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-linuxparameters.html#cfn-batch-jobdefinition-linuxparameters-tmpfs", - "DuplicatesAllowed": true, - "ItemType": "Tmpfs", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.LogConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html", - "Properties": { - "LogDriver": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-logdriver", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Options": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-options", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "SecretOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-logconfiguration.html#cfn-batch-jobdefinition-logconfiguration-secretoptions", - "DuplicatesAllowed": true, - "ItemType": "Secret", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.MountPoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html", - "Properties": { - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-containerpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ReadOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-readonly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "SourceVolume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoint.html#cfn-batch-jobdefinition-mountpoint-sourcevolume", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.NetworkConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-networkconfiguration.html", - "Properties": { - "AssignPublicIp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-networkconfiguration.html#cfn-batch-jobdefinition-networkconfiguration-assignpublicip", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.NodeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html", - "Properties": { - "MainNode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-mainnode", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "NodeRangeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-noderangeproperties", - "DuplicatesAllowed": true, - "ItemType": "NodeRangeProperty", - "Required": true, - "Type": "List", - "UpdateType": "Immutable" - }, - "NumNodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-numnodes", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.NodeRangeProperty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html", - "Properties": { - "Container": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container", - "Required": false, - "Type": "ContainerProperties", - "UpdateType": "Immutable" - }, - "TargetNodes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-targetnodes", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.ResourceRequirement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.RetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html", - "Properties": { - "Attempts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "EvaluateOnExit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-evaluateonexit", - "DuplicatesAllowed": true, - "ItemType": "EvaluateOnExit", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.RuntimePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html", - "Properties": { - "CpuArchitecture": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html#cfn-batch-jobdefinition-runtimeplatform-cpuarchitecture", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "OperatingSystemFamily": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-runtimeplatform.html#cfn-batch-jobdefinition-runtimeplatform-operatingsystemfamily", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Secret": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ValueFrom": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html#cfn-batch-jobdefinition-secret-valuefrom", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Tmpfs": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html", - "Properties": { - "ContainerPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-containerpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "MountOptions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-mountoptions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-tmpfs.html#cfn-batch-jobdefinition-tmpfs-size", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Ulimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html", - "Properties": { - "HardLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-hardlimit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "SoftLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-softlimit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobDefinition.Volume": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html", - "Properties": { - "EfsVolumeConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-efsvolumeconfiguration", - "Required": false, - "Type": "EFSVolumeConfiguration", - "UpdateType": "Immutable" - }, - "Host": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-host", - "Required": false, - "Type": "Host", - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volume.html#cfn-batch-jobdefinition-volume-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, - "AWS::Batch::JobQueue.ComputeEnvironmentOrder": "CACHED", - "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", - "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", - "AWS::CE::AnomalyMonitor.ResourceTag": "CACHED", - "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", - "AWS::CE::AnomalySubscription.Subscriber": "CACHED", - "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", - "AWS::CloudFormation::HookVersion.LoggingConfig": "CACHED", - "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", - "AWS::CloudFormation::StackSet.AutoDeployment": "CACHED", - "AWS::CloudFormation::StackSet.DeploymentTargets": "CACHED", - "AWS::CloudFormation::StackSet.ManagedExecution": "CACHED", - "AWS::CloudFormation::StackSet.OperationPreferences": "CACHED", - "AWS::CloudFormation::StackSet.Parameter": "CACHED", - "AWS::CloudFormation::StackSet.StackInstances": "CACHED", - "AWS::CloudFront::CachePolicy.CachePolicyConfig": "CACHED", - "AWS::CloudFront::CachePolicy.CookiesConfig": "CACHED", - "AWS::CloudFront::CachePolicy.HeadersConfig": "CACHED", - "AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin": "CACHED", - "AWS::CloudFront::CachePolicy.QueryStringsConfig": "CACHED", - "AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SessionStickinessConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleHeaderPolicyConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.SingleWeightPolicyConfig": "CACHED", - "AWS::CloudFront::ContinuousDeploymentPolicy.TrafficConfig": "CACHED", - "AWS::CloudFront::Distribution.CacheBehavior": "CACHED", - "AWS::CloudFront::Distribution.Cookies": "CACHED", - "AWS::CloudFront::Distribution.CustomErrorResponse": "CACHED", - "AWS::CloudFront::Distribution.CustomOriginConfig": "CACHED", - "AWS::CloudFront::Distribution.DefaultCacheBehavior": "CACHED", - "AWS::CloudFront::Distribution.DistributionConfig": "CACHED", - "AWS::CloudFront::Distribution.ForwardedValues": "CACHED", - "AWS::CloudFront::Distribution.FunctionAssociation": "CACHED", - "AWS::CloudFront::Distribution.GeoRestriction": "CACHED", - "AWS::CloudFront::Distribution.LambdaFunctionAssociation": "CACHED", - "AWS::CloudFront::Distribution.LegacyCustomOrigin": "CACHED", - "AWS::CloudFront::Distribution.LegacyS3Origin": "CACHED", - "AWS::CloudFront::Distribution.Logging": "CACHED", - "AWS::CloudFront::Distribution.Origin": "CACHED", - "AWS::CloudFront::Distribution.OriginCustomHeader": "CACHED", - "AWS::CloudFront::Distribution.OriginGroup": "CACHED", - "AWS::CloudFront::Distribution.OriginGroupFailoverCriteria": "CACHED", - "AWS::CloudFront::Distribution.OriginGroupMember": "CACHED", - "AWS::CloudFront::Distribution.OriginGroupMembers": "CACHED", - "AWS::CloudFront::Distribution.OriginGroups": "CACHED", - "AWS::CloudFront::Distribution.OriginShield": "CACHED", - "AWS::CloudFront::Distribution.Restrictions": "CACHED", - "AWS::CloudFront::Distribution.S3OriginConfig": "CACHED", - "AWS::CloudFront::Distribution.StatusCodes": "CACHED", - "AWS::CloudFront::Distribution.ViewerCertificate": "CACHED", - "AWS::CloudFront::Function.FunctionConfig": "CACHED", - "AWS::CloudFront::Function.FunctionMetadata": "CACHED", - "AWS::CloudFront::Function.KeyValueStoreAssociation": "CACHED", - "AWS::CloudFront::KeyGroup.KeyGroupConfig": "CACHED", - "AWS::CloudFront::KeyValueStore.ImportSource": "CACHED", - "AWS::CloudFront::MonitoringSubscription.MonitoringSubscription": "CACHED", - "AWS::CloudFront::MonitoringSubscription.RealtimeMetricsSubscriptionConfig": "CACHED", - "AWS::CloudFront::OriginAccessControl.OriginAccessControlConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.CookiesConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.HeadersConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig": "CACHED", - "AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig": "CACHED", - "AWS::CloudFront::PublicKey.PublicKeyConfig": "CACHED", - "AWS::CloudFront::RealtimeLogConfig.EndPoint": "CACHED", - "AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowHeaders": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowMethods": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlAllowOrigins": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.AccessControlExposeHeaders": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ContentSecurityPolicy": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ContentTypeOptions": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.CorsConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.CustomHeader": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.CustomHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.FrameOptions": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ReferrerPolicy": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeader": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.RemoveHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ResponseHeadersPolicyConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.SecurityHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.ServerTimingHeadersConfig": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.StrictTransportSecurity": "CACHED", - "AWS::CloudFront::ResponseHeadersPolicy.XSSProtection": "CACHED", - "AWS::CloudTrail::Trail.AdvancedEventSelector": "CACHED", - "AWS::CloudTrail::Trail.AdvancedFieldSelector": "CACHED", - "AWS::CloudTrail::Trail.DataResource": "CACHED", - "AWS::CloudTrail::Trail.EventSelector": "CACHED", - "AWS::CloudTrail::Trail.InsightSelector": "CACHED", - "AWS::CloudWatch::Alarm.Dimension": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html", - "Properties": { - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-value", + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-value", "PrimitiveType": "String", "Required": true, "UpdateType": "Mutable" @@ -2277,6 +1241,9 @@ "AWS::CloudWatch::AnomalyDetector.Range": "CACHED", "AWS::CloudWatch::AnomalyDetector.SingleMetricAnomalyDetector": "CACHED", "AWS::CloudWatch::InsightRule.Tags": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsConfiguration": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric": "CACHED", "AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html", "Properties": { @@ -2447,30 +1414,6 @@ "AWS::DLM::LifecyclePolicy.Script": "CACHED", "AWS::DLM::LifecyclePolicy.ShareRule": "CACHED", "AWS::DLM::LifecyclePolicy.VolumeTypeValues": "CACHED", - "AWS::DMS::DataProvider.MicrosoftSqlServerSettings": "CACHED", - "AWS::DMS::DataProvider.MySqlSettings": "CACHED", - "AWS::DMS::DataProvider.OracleSettings": "CACHED", - "AWS::DMS::DataProvider.PostgreSqlSettings": "CACHED", - "AWS::DMS::DataProvider.Settings": "CACHED", - "AWS::DMS::Endpoint.DocDbSettings": "CACHED", - "AWS::DMS::Endpoint.DynamoDbSettings": "CACHED", - "AWS::DMS::Endpoint.ElasticsearchSettings": "CACHED", - "AWS::DMS::Endpoint.GcpMySQLSettings": "CACHED", - "AWS::DMS::Endpoint.IbmDb2Settings": "CACHED", - "AWS::DMS::Endpoint.KafkaSettings": "CACHED", - "AWS::DMS::Endpoint.KinesisSettings": "CACHED", - "AWS::DMS::Endpoint.MicrosoftSqlServerSettings": "CACHED", - "AWS::DMS::Endpoint.MongoDbSettings": "CACHED", - "AWS::DMS::Endpoint.MySqlSettings": "CACHED", - "AWS::DMS::Endpoint.NeptuneSettings": "CACHED", - "AWS::DMS::Endpoint.OracleSettings": "CACHED", - "AWS::DMS::Endpoint.PostgreSqlSettings": "CACHED", - "AWS::DMS::Endpoint.RedisSettings": "CACHED", - "AWS::DMS::Endpoint.RedshiftSettings": "CACHED", - "AWS::DMS::Endpoint.S3Settings": "CACHED", - "AWS::DMS::Endpoint.SybaseSettings": "CACHED", - "AWS::DMS::MigrationProject.DataProviderDescriptor": "CACHED", - "AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes": "CACHED", "AWS::DMS::ReplicationConfig.ComputeConfig": "CACHED", "AWS::DataSync::LocationAzureBlob.AzureBlobSasConfiguration": "CACHED", "AWS::DataSync::LocationHDFS.NameNode": "CACHED", @@ -2678,64 +1621,337 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", + "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", + "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", + "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentAlarms": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.LogConfiguration": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "CACHED", + "AWS::ECS::Service.Secret": "CACHED", + "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", + "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", + "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceConnectTlsCertificateAuthority": "CACHED", + "AWS::ECS::Service.ServiceConnectTlsConfiguration": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", + "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", + "AWS::ECS::Service.TimeoutConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-cpu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", + "DuplicatesAllowed": true, + "ItemType": "ContainerDependency", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DisableNetworking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSearchDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DockerLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "DockerSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environment", + "DuplicatesAllowed": false, + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentFile", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-essential", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", + "DuplicatesAllowed": true, + "ItemType": "HostEntry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", + "Required": false, + "Type": "FirelensConfiguration", + "UpdateType": "Immutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Immutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Interactive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-interactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Links": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-links", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", + "Required": false, + "Type": "LinuxParameters", + "UpdateType": "Immutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Immutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", + "DuplicatesAllowed": false, + "ItemType": "MountPoint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", + "DuplicatesAllowed": false, + "ItemType": "PortMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PseudoTerminal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", + "Required": false, + "Type": "RepositoryCredentials", + "UpdateType": "Immutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", + "DuplicatesAllowed": true, + "ItemType": "ResourceRequirement", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", + "DuplicatesAllowed": true, + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StartTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StopTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SystemControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", + "DuplicatesAllowed": true, + "ItemType": "SystemControl", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", + "DuplicatesAllowed": true, + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-user", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", + "VolumesFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", + "DuplicatesAllowed": false, + "ItemType": "VolumeFrom", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationConfiguration": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationDestination": "CACHED", - "AWS::ECR::ReplicationConfiguration.ReplicationRule": "CACHED", - "AWS::ECR::ReplicationConfiguration.RepositoryFilter": "CACHED", - "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", - "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", - "AWS::ECR::Repository.LifecyclePolicy": "CACHED", - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", - "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", - "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", - "AWS::ECS::Cluster.ClusterSettings": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", - "AWS::ECS::Cluster.ServiceConnectDefaults": "CACHED", - "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", - "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", - "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Service.DeploymentAlarms": "CACHED", - "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", - "AWS::ECS::Service.DeploymentConfiguration": "CACHED", - "AWS::ECS::Service.DeploymentController": "CACHED", - "AWS::ECS::Service.EBSTagSpecification": "CACHED", - "AWS::ECS::Service.LoadBalancer": "CACHED", - "AWS::ECS::Service.LogConfiguration": "CACHED", - "AWS::ECS::Service.NetworkConfiguration": "CACHED", - "AWS::ECS::Service.PlacementConstraint": "CACHED", - "AWS::ECS::Service.PlacementStrategy": "CACHED", - "AWS::ECS::Service.Secret": "CACHED", - "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", - "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", - "AWS::ECS::Service.ServiceConnectService": "CACHED", - "AWS::ECS::Service.ServiceConnectTlsCertificateAuthority": "CACHED", - "AWS::ECS::Service.ServiceConnectTlsConfiguration": "CACHED", - "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", - "AWS::ECS::Service.ServiceRegistry": "CACHED", - "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", - "AWS::ECS::Service.TimeoutConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", "AWS::ECS::TaskDefinition.Device": "CACHED", "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", @@ -3751,6 +2967,7 @@ "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", @@ -4528,7 +3745,10 @@ "AWS::SSM::ResourceDataSync.S3Destination": "CACHED", "AWS::SSM::ResourceDataSync.SyncSource": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -4560,6 +3780,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -4765,11 +3986,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -4849,7 +4079,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AMZN::SDC::Deployment": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sdc-deployment.html", @@ -4898,6 +4128,10 @@ } } }, + "AWS::ACMPCA::Certificate": "CACHED", + "AWS::ACMPCA::CertificateAuthority": "CACHED", + "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", + "AWS::ACMPCA::Permission": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", "AWS::AccessAnalyzer::Analyzer": "CACHED", "AWS::ApiGateway::Account": { @@ -5696,23 +4930,49 @@ } } }, - "AWS::AppConfig::Application": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html", + "AWS::AppConfig::Application": "CACHED", + "AWS::AppConfig::ConfigurationProfile": "CACHED", + "AWS::AppConfig::Deployment": "CACHED", + "AWS::AppConfig::DeploymentStrategy": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", "PrimitiveType": "String", "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", "UpdateType": "Mutable" }, "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", "ItemType": "Tags", "Required": false, "Type": "List", @@ -5720,94 +4980,70 @@ } } }, - "AWS::AppConfig::ConfigurationProfile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html", + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", "Properties": { "ApplicationId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", "PrimitiveType": "String", "Required": true, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.ApplicationId" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Description" + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" } }, - "KmsKeyIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-kmskeyidentifier", + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.KmsKeyIdentifier" + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" } }, - "LocationUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri", + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.LocationUri" - } + "UpdateType": "Immutable" }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name", + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Name" + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" } }, - "RetrievalRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn" + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags", - "ItemType": "Tags", + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-type", + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::AppConfig::ConfigurationProfile.Type" + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" } - }, - "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::Deployment": "CACHED", - "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", - "AWS::AppConfig::Extension": "CACHED", - "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", "AWS::ApplicationAutoScaling::ScalableTarget": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html", "Properties": { @@ -6258,115 +5494,20 @@ }, "StartTime": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AutoScaling::WarmPool": "CACHED", - "AWS::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": { - "Attributes": { - "ContainerOrchestrationType": { - "PrimitiveType": "String" - }, - "JobDefinitionArn": { - "PrimitiveType": "String" - }, - "Revision": { - "PrimitiveType": "Integer" - }, - "Status": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html", - "Properties": { - "ContainerProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties", - "Required": false, - "Type": "ContainerProperties", - "UpdateType": "Immutable" - }, - "EksProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-eksproperties", - "Required": false, - "Type": "EksProperties", - "UpdateType": "Immutable" - }, - "JobDefinitionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "NodeProperties": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties", - "Required": false, - "Type": "NodeProperties", - "UpdateType": "Immutable" - }, - "Parameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "PlatformCapabilities": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PropagateTags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "RetryStrategy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy", - "Required": false, - "Type": "RetryStrategy", - "UpdateType": "Immutable" - }, - "SchedulingPriority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-schedulingpriority", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout", + "PrimitiveType": "String", "Required": false, - "Type": "JobTimeout", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type", + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-timezone", "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" + "Required": false, + "UpdateType": "Mutable" } } }, + "AWS::AutoScaling::WarmPool": "CACHED", + "AWS::Batch::ComputeEnvironment": "CACHED", "AWS::Batch::JobQueue": "CACHED", "AWS::Batch::SchedulingPolicy": "CACHED", "AWS::CDK::Metadata": "CACHED", @@ -6485,495 +5626,187 @@ "Type": "List", "UpdateType": "Mutable" }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-metricname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Metrics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-metrics", - "DuplicatesAllowed": false, - "ItemType": "MetricDataQuery", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Namespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-namespace", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "OKActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-okactions", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Statistic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-statistic", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudWatch::Alarm.Statistic" - } - }, - "Threshold": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-threshold", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ThresholdMetricId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TreatMissingData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-treatmissingdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudWatch::Alarm.TreatMissingData" - } - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::CloudWatch::Alarm.Unit" - } - } - } - }, - "AWS::CloudWatch::AnomalyDetector": "CACHED", - "AWS::CloudWatch::CompositeAlarm": "CACHED", - "AWS::CloudWatch::Dashboard": "CACHED", - "AWS::CloudWatch::InsightRule": "CACHED", - "AWS::CodeDeploy::Application": "CACHED", - "AWS::CodeDeploy::DeploymentConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", - "Properties": { - "ComputePlatform": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeploymentConfigName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MinimumHealthyHosts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", - "Required": false, - "Type": "MinimumHealthyHosts", - "UpdateType": "Immutable" - }, - "TrafficRoutingConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", - "Required": false, - "Type": "TrafficRoutingConfig", - "UpdateType": "Immutable" - } - } - }, - "AWS::CodeDeploy::DeploymentGroup": "CACHED", - "AWS::Config::ConfigRule": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Compliance.Type": { - "PrimitiveType": "String" - }, - "ConfigRuleId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", - "Properties": { - "ConfigRuleName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Config::ConfigRule.Description" - } - }, - "EvaluationModes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-evaluationmodes", - "DuplicatesAllowed": false, - "ItemType": "EvaluationModeConfiguration", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "InputParameters": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "MaximumExecutionFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" - } - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", - "Required": false, - "Type": "Scope", - "UpdateType": "Mutable" - }, - "Source": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", - "Required": true, - "Type": "Source", - "UpdateType": "Mutable" - } - } - }, - "AWS::Config::ConfigurationRecorder": "CACHED", - "AWS::Config::DeliveryChannel": "CACHED", - "AWS::DLM::LifecyclePolicy": "CACHED", - "AWS::DMS::Certificate": "CACHED", - "AWS::DMS::DataProvider": "CACHED", - "AWS::DMS::Endpoint": { - "Attributes": { - "ExternalId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings", - "Required": false, - "Type": "DocDbSettings", - "UpdateType": "Mutable" - }, - "DynamoDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", - "Required": false, - "Type": "DynamoDbSettings", - "UpdateType": "Mutable" - }, - "ElasticsearchSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", - "Required": false, - "Type": "ElasticsearchSettings", - "UpdateType": "Mutable" - }, - "EndpointIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "EngineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ExtraConnectionAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GcpMySQLSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-gcpmysqlsettings", - "Required": false, - "Type": "GcpMySQLSettings", - "UpdateType": "Mutable" - }, - "IbmDb2Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings", - "Required": false, - "Type": "IbmDb2Settings", - "UpdateType": "Mutable" - }, - "KafkaSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings", - "Required": false, - "Type": "KafkaSettings", - "UpdateType": "Mutable" - }, - "KinesisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings", - "Required": false, - "Type": "KinesisSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MicrosoftSqlServerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings", - "Required": false, - "Type": "MicrosoftSqlServerSettings", - "UpdateType": "Mutable" - }, - "MongoDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings", - "Required": false, - "Type": "MongoDbSettings", - "UpdateType": "Mutable" - }, - "MySqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings", - "Required": false, - "Type": "MySqlSettings", - "UpdateType": "Mutable" - }, - "NeptuneSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings", + "MetricName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-metricname", + "PrimitiveType": "String", "Required": false, - "Type": "NeptuneSettings", "UpdateType": "Mutable" }, - "OracleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-oraclesettings", + "Metrics": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarm-metrics", + "DuplicatesAllowed": false, + "ItemType": "MetricDataQuery", "Required": false, - "Type": "OracleSettings", + "Type": "List", "UpdateType": "Mutable" }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password", + "Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-namespace", "PrimitiveType": "String", "Required": false, "UpdateType": "Mutable" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port", - "PrimitiveType": "Integer", + "OKActions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-okactions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", "Required": false, + "Type": "List", "UpdateType": "Mutable" }, - "PostgreSqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-postgresqlsettings", + "Period": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-period", + "PrimitiveType": "Integer", "Required": false, - "Type": "PostgreSqlSettings", "UpdateType": "Mutable" }, - "RedisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redissettings", + "Statistic": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-statistic", + "PrimitiveType": "String", "Required": false, - "Type": "RedisSettings", - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.Statistic" + } }, - "RedshiftSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redshiftsettings", + "Threshold": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-threshold", + "PrimitiveType": "Double", "Required": false, - "Type": "RedshiftSettings", "UpdateType": "Mutable" }, - "ResourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-resourceidentifier", + "ThresholdMetricId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" - }, - "S3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings", - "Required": false, - "Type": "S3Settings", "UpdateType": "Mutable" }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername", + "TreatMissingData": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-treatmissingdata", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.TreatMissingData" + } }, - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode", + "Unit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-alarm.html#cfn-cloudwatch-alarms-unit", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::CloudWatch::Alarm.Unit" + } + } + } + }, + "AWS::CloudWatch::AnomalyDetector": "CACHED", + "AWS::CloudWatch::CompositeAlarm": "CACHED", + "AWS::CloudWatch::Dashboard": "CACHED", + "AWS::CloudWatch::InsightRule": "CACHED", + "AWS::CloudWatch::MetricStream": "CACHED", + "AWS::CodeDeploy::Application": "CACHED", + "AWS::CodeDeploy::DeploymentConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html", + "Properties": { + "ComputePlatform": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-computeplatform", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" }, - "SybaseSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sybasesettings", + "DeploymentConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname", + "PrimitiveType": "String", "Required": false, - "Type": "SybaseSettings", - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags", - "ItemType": "Tag", + "MinimumHealthyHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts", "Required": false, - "Type": "List", - "UpdateType": "Mutable" + "Type": "MinimumHealthyHosts", + "UpdateType": "Immutable" }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username", - "PrimitiveType": "String", + "TrafficRoutingConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-trafficroutingconfig", "Required": false, - "UpdateType": "Mutable" + "Type": "TrafficRoutingConfig", + "UpdateType": "Immutable" } } }, - "AWS::DMS::EventSubscription": "CACHED", - "AWS::DMS::InstanceProfile": "CACHED", - "AWS::DMS::MigrationProject": "CACHED", - "AWS::DMS::ReplicationConfig": "CACHED", - "AWS::DMS::ReplicationInstance": { + "AWS::CodeDeploy::DeploymentGroup": "CACHED", + "AWS::Config::ConfigRule": { "Attributes": { - "ReplicationInstancePrivateIpAddresses": { + "Arn": { + "PrimitiveType": "String" + }, + "Compliance.Type": { "PrimitiveType": "String" }, - "ReplicationInstancePublicIpAddresses": { + "ConfigRuleId": { "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html", "Properties": { - "AllocatedStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowMajorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid", + "ConfigRuleName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "MultiAZ": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.Description" + } }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible", - "PrimitiveType": "Boolean", + "EvaluationModes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-evaluationmodes", + "DuplicatesAllowed": false, + "ItemType": "EvaluationModeConfiguration", "Required": false, - "UpdateType": "Immutable" - }, - "ReplicationInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass", - "PrimitiveType": "String", - "Required": true, + "Type": "List", "UpdateType": "Mutable" }, - "ReplicationInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier", - "PrimitiveType": "String", + "InputParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters", + "PrimitiveType": "Json", "Required": false, "UpdateType": "Mutable" }, - "ReplicationSubnetGroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-resourceidentifier", + "MaximumExecutionFrequency": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Config::ConfigRule.MaximumExecutionFrequency" + } }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags", - "ItemType": "Tag", + "Scope": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope", "Required": false, - "Type": "List", + "Type": "Scope", "UpdateType": "Mutable" }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", + "Source": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source", + "Required": true, + "Type": "Source", "UpdateType": "Mutable" } } }, - "AWS::DMS::ReplicationSubnetGroup": "CACHED", - "AWS::DMS::ReplicationTask": "CACHED", + "AWS::Config::ConfigurationRecorder": "CACHED", + "AWS::Config::DeliveryChannel": "CACHED", + "AWS::DLM::LifecyclePolicy": "CACHED", + "AWS::DMS::ReplicationConfig": "CACHED", "AWS::DataSync::Agent": "CACHED", "AWS::DataSync::LocationAzureBlob": "CACHED", "AWS::DataSync::LocationHDFS": "CACHED", @@ -7159,112 +5992,7 @@ "AWS::EC2::SecurityGroupIngress": "CACHED", "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", "AWS::EC2::SpotFleet": "CACHED", - "AWS::EC2::Subnet": { - "Attributes": { - "AvailabilityZone": { - "PrimitiveType": "String" - }, - "Ipv6CidrBlocks": { - "PrimitiveItemType": "String", - "Type": "List" - }, - "NetworkAclAssociationId": { - "PrimitiveType": "String" - }, - "OutpostArn": { - "PrimitiveType": "String" - }, - "VpcId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html", - "Properties": { - "AssignIpv6AddressOnCreation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AvailabilityZone" - } - }, - "AvailabilityZoneId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzoneid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AwsCidrIp" - } - }, - "EnableDns64": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-enabledns64", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "Ipv6Native": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6native", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "MapPublicIpOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "OutpostArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "PrivateDnsNameOptionsOnLaunch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-privatednsnameoptionsonlaunch", - "Required": false, - "Type": "PrivateDnsNameOptionsOnLaunch", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::VPC.Id" - } - } - } - }, + "AWS::EC2::Subnet": "CACHED", "AWS::EC2::SubnetCidrBlock": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", "Properties": { @@ -8605,6 +7333,9 @@ "AWS::Route53::KeySigningKey": "CACHED", "AWS::Route53::RecordSet": "CACHED", "AWS::Route53::RecordSetGroup": "CACHED", + "AWS::Route53Resolver::FirewallDomainList": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", "AWS::Route53Resolver::ResolverConfig": "CACHED", "AWS::Route53Resolver::ResolverEndpoint": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", @@ -9018,6 +7749,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -9178,6 +7917,14 @@ "AWS::CloudWatch::CompositeAlarm.AlarmRule": "CACHED", "AWS::CloudWatch::CompositeAlarm.InsufficientDataActions": "CACHED", "AWS::CloudWatch::CompositeAlarm.OKActions": "CACHED", + "AWS::CloudWatch::MetricStream.FirehoseArn": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.MetricNames": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamFilter.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.MetricName": "CACHED", + "AWS::CloudWatch::MetricStream.MetricStreamStatisticsMetric.Namespace": "CACHED", + "AWS::CloudWatch::MetricStream.Name": "CACHED", + "AWS::CloudWatch::MetricStream.OutputFormat": "CACHED", + "AWS::CloudWatch::MetricStream.RoleArn": "CACHED", "AWS::CodeBuild::Project.Artifacts.Packaging": "CACHED", "AWS::CodeBuild::Project.Artifacts.Type": "CACHED", "AWS::CodeBuild::Project.Environment.ComputeType": "CACHED", @@ -9222,23 +7969,6 @@ "AWS::Config::ConfigRule.Source.Owner": "CACHED", "AWS::Config::ConfigRule.SourceDetail.EventSource": "CACHED", "AWS::Config::ConfigRule.SourceDetail.MessageType": "CACHED", - "AWS::DMS::DataProvider.DataProviderIdentifier": "CACHED", - "AWS::DMS::DataProvider.DataProviderName": "CACHED", - "AWS::DMS::DataProvider.Description": "CACHED", - "AWS::DMS::DataProvider.Engine": "CACHED", - "AWS::DMS::InstanceProfile.AvailabilityZone": "CACHED", - "AWS::DMS::InstanceProfile.Description": "CACHED", - "AWS::DMS::InstanceProfile.InstanceProfileIdentifier": "CACHED", - "AWS::DMS::InstanceProfile.InstanceProfileName": "CACHED", - "AWS::DMS::InstanceProfile.KmsKeyArn": "CACHED", - "AWS::DMS::InstanceProfile.NetworkType": "CACHED", - "AWS::DMS::InstanceProfile.SubnetGroupIdentifier": "CACHED", - "AWS::DMS::MigrationProject.Description": "CACHED", - "AWS::DMS::MigrationProject.InstanceProfileArn": "CACHED", - "AWS::DMS::MigrationProject.InstanceProfileIdentifier": "CACHED", - "AWS::DMS::MigrationProject.InstanceProfileName": "CACHED", - "AWS::DMS::MigrationProject.MigrationProjectIdentifier": "CACHED", - "AWS::DMS::MigrationProject.MigrationProjectName": "CACHED", "AWS::DMS::ReplicationConfig.ReplicationType": "CACHED", "AWS::DataSync::Agent.ActivationKey": "CACHED", "AWS::DataSync::Agent.AgentName": "CACHED", @@ -9326,11 +8056,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::EC2Fleet.CapacityRebalance.ReplacementStrategy": "CACHED", @@ -9846,6 +8578,20 @@ "AWS::Route53::KeySigningKey.KeyManagementServiceArn": "CACHED", "AWS::Route53::KeySigningKey.Name": "CACHED", "AWS::Route53::KeySigningKey.Status": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.DomainFileUrl": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Domains": "CACHED", + "AWS::Route53Resolver::FirewallDomainList.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Action": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDnsType": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockOverrideDomain": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.BlockResponse": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.FirewallDomainListId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule.Qtype": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.FirewallRuleGroupId": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.MutationProtection": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.Name": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", @@ -9979,6 +8725,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -10034,6 +8784,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -10374,13 +9126,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/cn-north-1.json b/src/cfnlint/data/CloudSpecs/cn-north-1.json index 161e732f64..61489b7993 100644 --- a/src/cfnlint/data/CloudSpecs/cn-north-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-north-1.json @@ -149,36 +149,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -222,8 +193,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -426,171 +429,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -724,11 +563,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", @@ -1963,6 +1807,17 @@ "AWS::IoT::BillingGroup.BillingGroupProperties": "CACHED", "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html", + "Properties": { + "EnableOCSPCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html#cfn-iot-domainconfiguration-servercertificateconfig-enableocspcheck", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", "AWS::IoT::DomainConfiguration.TlsConfig": "CACHED", "AWS::IoT::FleetMetric.AggregationType": "CACHED", @@ -4439,9 +4294,6 @@ } } }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", @@ -4459,7 +4311,28 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", - "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html", + "Properties": { + "RStudioServerProDomainSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-rstudioserverprodomainsettings", + "Required": false, + "Type": "RStudioServerProDomainSettings", + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds" + } + } + } + }, "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", @@ -4715,12 +4588,38 @@ "AWS::WAFRegional::XssMatchSet.XssMatchTuple": "CACHED", "AWS::WAFv2::LoggingConfiguration.ActionCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.Condition": "CACHED", - "AWS::WAFv2::LoggingConfiguration.FieldToMatch": "CACHED", + "AWS::WAFv2::LoggingConfiguration.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html", + "Properties": { + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-method", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-querystring", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-singleheader", + "Required": false, + "Type": "SingleHeader", + "UpdateType": "Mutable" + }, + "UriPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-uripath", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::WAFv2::LoggingConfiguration.Filter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody": "CACHED", "AWS::WAFv2::LoggingConfiguration.LabelNameCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.MatchPattern": "CACHED", "AWS::WAFv2::LoggingConfiguration.SingleHeader": "CACHED", "AWS::WAFv2::RuleGroup.AllowAction": "CACHED", "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", @@ -4847,7 +4746,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::AccessAnalyzer::Analyzer": "CACHED", "AWS::AmazonMQ::Broker": "CACHED", @@ -4919,44 +4818,278 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "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::AppSync::ApiCache": "CACHED", - "AWS::AppSync::ApiKey": "CACHED", - "AWS::AppSync::DataSource": "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::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::Batch::ComputeEnvironment": "CACHED", - "AWS::Batch::JobDefinition": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, + "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::AppSync::ApiCache": "CACHED", + "AWS::AppSync::ApiKey": "CACHED", + "AWS::AppSync::DataSource": "CACHED", + "AWS::AppSync::FunctionConfiguration": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "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::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::Batch::ComputeEnvironment": "CACHED", + "AWS::Batch::JobDefinition": "CACHED", "AWS::Batch::JobQueue": "CACHED", "AWS::Batch::SchedulingPolicy": "CACHED", "AWS::Budgets::Budget": "CACHED", @@ -5332,7 +5465,94 @@ "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SecurityGroupIngress": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html", + "Properties": { + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-cidripv6", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-fromport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-groupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-ipprotocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourcePrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourcesecuritygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SourceSecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourcesecuritygroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceSecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourcesecuritygroupownerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", @@ -5353,7 +5573,28 @@ "AWS::EC2::TransitGatewayPeeringAttachment": "CACHED", "AWS::EC2::TransitGatewayRoute": "CACHED", "AWS::EC2::TransitGatewayRouteTable": "CACHED", - "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGatewayRouteTableAssociation": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html", + "Properties": { + "TransitGatewayAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TransitGatewayRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", "AWS::EC2::VPC": "CACHED", @@ -6220,7 +6461,105 @@ "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", - "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::DomainConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainType": { + "PrimitiveType": "String" + }, + "ServerCertificates": { + "ItemType": "ServerCertificateSummary", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html", + "Properties": { + "AuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig", + "Required": false, + "Type": "AuthorizerConfig", + "UpdateType": "Mutable" + }, + "DomainConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationName" + } + }, + "DomainConfigurationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationStatus" + } + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainName" + } + }, + "ServerCertificateArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateArns" + } + }, + "ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificateconfig", + "Required": false, + "Type": "ServerCertificateConfig", + "UpdateType": "Mutable" + }, + "ServiceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServiceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TlsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tlsconfig", + "Required": false, + "Type": "TlsConfig", + "UpdateType": "Mutable" + }, + "ValidationCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ValidationCertificateArn" + } + } + } + }, "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", @@ -6888,12 +7227,43 @@ } } }, - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", "AWS::SageMaker::App": "CACHED", - "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::AppImageConfig": { + "Attributes": { + "AppImageConfigArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html", + "Properties": { + "AppImageConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-appimageconfigname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.AppImageConfigName" + } + }, + "KernelGatewayImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig", + "Required": false, + "Type": "KernelGatewayImageConfig", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, "AWS::SageMaker::CodeRepository": "CACHED", "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", @@ -7007,6 +7377,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -7116,6 +7494,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", @@ -7412,11 +7791,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -10470,9 +10851,6 @@ "AWS::SSM::ResourceDataSync.SyncName": "CACHED", "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", "AWS::SSM::ResourceDataSync.SyncType": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -10853,8 +11231,6 @@ "AWS::WAFv2::LoggingConfiguration.ActionCondition.Action": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Behavior": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Requirement": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.InvalidFallbackBehavior": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.MatchScope": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter.DefaultBehavior": "CACHED", "AWS::WAFv2::RegexPatternSet.Description": "CACHED", "AWS::WAFv2::RegexPatternSet.Name": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json index 30690e39ed..e545afb01f 100644 --- a/src/cfnlint/data/CloudSpecs/cn-northwest-1.json +++ b/src/cfnlint/data/CloudSpecs/cn-northwest-1.json @@ -149,36 +149,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -222,8 +193,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -426,171 +429,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -724,11 +563,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CloudFormation::ResourceVersion.LoggingConfig": "CACHED", @@ -1273,7 +1117,280 @@ "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::Service.TimeoutConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-cpu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", + "DuplicatesAllowed": true, + "ItemType": "ContainerDependency", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DisableNetworking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSearchDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DockerLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "DockerSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environment", + "DuplicatesAllowed": false, + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentFile", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-essential", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", + "DuplicatesAllowed": true, + "ItemType": "HostEntry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", + "Required": false, + "Type": "FirelensConfiguration", + "UpdateType": "Immutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Immutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Interactive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-interactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Links": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-links", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", + "Required": false, + "Type": "LinuxParameters", + "UpdateType": "Immutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Immutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", + "DuplicatesAllowed": false, + "ItemType": "MountPoint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", + "DuplicatesAllowed": false, + "ItemType": "PortMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PseudoTerminal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", + "Required": false, + "Type": "RepositoryCredentials", + "UpdateType": "Immutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", + "DuplicatesAllowed": true, + "ItemType": "ResourceRequirement", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", + "DuplicatesAllowed": true, + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StartTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StopTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SystemControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", + "DuplicatesAllowed": true, + "ItemType": "SystemControl", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", + "DuplicatesAllowed": true, + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-user", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumesFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", + "DuplicatesAllowed": false, + "ItemType": "VolumeFrom", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", "AWS::ECS::TaskDefinition.Device": "CACHED", "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", @@ -1464,6 +1581,7 @@ "AWS::ElasticLoadBalancingV2::Listener.Certificate": "CACHED", "AWS::ElasticLoadBalancingV2::Listener.FixedResponseConfig": "CACHED", "AWS::ElasticLoadBalancingV2::Listener.ForwardConfig": "CACHED", + "AWS::ElasticLoadBalancingV2::Listener.MutualAuthentication": "CACHED", "AWS::ElasticLoadBalancingV2::Listener.RedirectConfig": "CACHED", "AWS::ElasticLoadBalancingV2::Listener.TargetGroupStickinessConfig": "CACHED", "AWS::ElasticLoadBalancingV2::Listener.TargetGroupTuple": "CACHED", @@ -2684,9 +2802,6 @@ } } }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", @@ -2704,7 +2819,28 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", - "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html", + "Properties": { + "RStudioServerProDomainSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-rstudioserverprodomainsettings", + "Required": false, + "Type": "RStudioServerProDomainSettings", + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds" + } + } + } + }, "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", @@ -3226,7 +3362,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::AccessAnalyzer::Analyzer": "CACHED", "AWS::AmazonMQ::Broker": "CACHED", @@ -3298,10 +3434,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", "AWS::AppMesh::Route": "CACHED", @@ -3313,7 +3555,135 @@ "AWS::AppSync::ApiKey": "CACHED", "AWS::AppSync::DataSource": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -3693,34 +4063,7 @@ "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", - "AWS::EC2::SubnetCidrBlock": { - "Attributes": { - "Id": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html", - "Properties": { - "Ipv6CidrBlock": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock" - } - }, - "SubnetId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SubnetId" - } - } - } - }, + "AWS::EC2::SubnetCidrBlock": "CACHED", "AWS::EC2::SubnetNetworkAclAssociation": "CACHED", "AWS::EC2::SubnetRouteTableAssociation": "CACHED", "AWS::EC2::TrafficMirrorFilter": "CACHED", @@ -4150,213 +4493,10 @@ "AWS::ElasticBeanstalk::ConfigurationTemplate": "CACHED", "AWS::ElasticBeanstalk::Environment": "CACHED", "AWS::ElasticLoadBalancing::LoadBalancer": "CACHED", - "AWS::ElasticLoadBalancingV2::Listener": { - "Attributes": { - "ListenerArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html", - "Properties": { - "AlpnPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Certificates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates", - "DuplicatesAllowed": false, - "ItemType": "Certificate", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "DefaultActions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions", - "DuplicatesAllowed": false, - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "LoadBalancerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "LoadBalancerV2Arn" - } - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "LoadBalancerPort" - } - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::ElasticLoadBalancingV2::Listener": "CACHED", "AWS::ElasticLoadBalancingV2::ListenerCertificate": "CACHED", - "AWS::ElasticLoadBalancingV2::ListenerRule": { - "Attributes": { - "IsDefault": { - "PrimitiveType": "Boolean" - }, - "RuleArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html", - "Properties": { - "Actions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions", - "DuplicatesAllowed": false, - "ItemType": "Action", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Conditions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions", - "DuplicatesAllowed": false, - "ItemType": "RuleCondition", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "ListenerArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Priority": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::ElasticLoadBalancingV2::ListenerRule.Priority" - } - } - } - }, - "AWS::ElasticLoadBalancingV2::LoadBalancer": { - "Attributes": { - "CanonicalHostedZoneID": { - "PrimitiveType": "String" - }, - "DNSName": { - "PrimitiveType": "String" - }, - "LoadBalancerArn": { - "PrimitiveType": "String" - }, - "LoadBalancerFullName": { - "PrimitiveType": "String" - }, - "LoadBalancerName": { - "PrimitiveType": "String" - }, - "SecurityGroups": { - "PrimitiveItemType": "String", - "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html", - "Properties": { - "IpAddressType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "LoadBalancerAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes", - "DuplicatesAllowed": false, - "ItemType": "LoadBalancerAttribute", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Scheme": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "AWS::EC2::SecurityGroup.NamesOrGroupIds", - "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" - } - }, - "SubnetMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings", - "DuplicatesAllowed": false, - "ItemType": "SubnetMapping", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Subnets": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ListValueType": "SubnetIds", - "ValueType": "SubnetId" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - }, + "AWS::ElasticLoadBalancingV2::ListenerRule": "CACHED", + "AWS::ElasticLoadBalancingV2::LoadBalancer": "CACHED", "AWS::ElasticLoadBalancingV2::TargetGroup": "CACHED", "AWS::Elasticsearch::Domain": "CACHED", "AWS::EventSchemas::Discoverer": "CACHED", @@ -4645,87 +4785,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -5261,6 +5321,7 @@ "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", "AWS::Route53Resolver::ResolverEndpoint": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", @@ -5366,12 +5427,43 @@ } } }, - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", "AWS::SageMaker::App": "CACHED", - "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::AppImageConfig": { + "Attributes": { + "AppImageConfigArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html", + "Properties": { + "AppImageConfigName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-appimageconfigname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.AppImageConfigName" + } + }, + "KernelGatewayImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig", + "Required": false, + "Type": "KernelGatewayImageConfig", + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, "AWS::SageMaker::CodeRepository": "CACHED", "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::Endpoint": "CACHED", @@ -5515,6 +5607,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -5634,6 +5734,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", @@ -5923,11 +6024,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -6999,6 +7102,7 @@ "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", @@ -7129,9 +7233,6 @@ "AWS::SSM::ResourceDataSync.SyncName": "CACHED", "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", "AWS::SSM::ResourceDataSync.SyncType": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-1.json b/src/cfnlint/data/CloudSpecs/eu-central-1.json index 553fd9570a..dc9cb44c50 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-1.json @@ -179,36 +179,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -241,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -290,8 +264,7 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitor": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -636,171 +609,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -926,11 +735,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1540,6 +1354,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2194,13 +2009,13 @@ "Enabled": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-enabled", "PrimitiveType": "Boolean", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, "RoleArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-rolearn", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" } } @@ -2482,6 +2297,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -2502,6 +2323,17 @@ "AWS::IoT::BillingGroup.BillingGroupProperties": "CACHED", "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html", + "Properties": { + "EnableOCSPCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html#cfn-iot-domainconfiguration-servercertificateconfig-enableocspcheck", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", "AWS::IoT::DomainConfiguration.TlsConfig": "CACHED", "AWS::IoT::FleetMetric.AggregationType": "CACHED", @@ -5548,9 +5380,66 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", + "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html#cfn-ssmguiconnect-preferences-idleconnectionalert-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html#cfn-ssmguiconnect-preferences-idleconnectionalert-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html", + "Properties": { + "Alert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html#cfn-ssmguiconnect-preferences-idleconnectionpreferences-alert", + "Required": false, + "Type": "IdleConnectionAlert", + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html#cfn-ssmguiconnect-preferences-idleconnectionpreferences-timeout", + "Required": false, + "Type": "IdleConnectionTimeout", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html#cfn-ssmguiconnect-preferences-idleconnectiontimeout-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html#cfn-ssmguiconnect-preferences-idleconnectiontimeout-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value" + } + } + } + }, "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5569,7 +5458,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5601,6 +5493,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5806,11 +5699,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -6175,7 +6077,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -6607,7 +6509,94 @@ "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SecurityGroupIngress": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html", + "Properties": { + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-cidripv6", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-fromport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-groupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-ipprotocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourcePrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourcesecuritygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SourceSecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourcesecuritygroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceSecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourcesecuritygroupownerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", @@ -6626,13 +6615,113 @@ "AWS::EC2::TransitGatewayMulticastGroupMember": "CACHED", "AWS::EC2::TransitGatewayMulticastGroupSource": "CACHED", "AWS::EC2::TransitGatewayPeeringAttachment": "CACHED", - "AWS::EC2::TransitGatewayRoute": "CACHED", + "AWS::EC2::TransitGatewayRoute": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html", + "Properties": { + "Blackhole": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DestinationCidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "TransitGatewayAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "TransitGatewayRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::TransitGatewayRouteTable": "CACHED", "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", "AWS::EC2::VPC": "CACHED", - "AWS::EC2::VPCCidrBlock": "CACHED", + "AWS::EC2::VPCCidrBlock": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html", + "Properties": { + "AmazonProvidedIpv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-amazonprovidedipv6cidrblock", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AwsCidrIp" + } + }, + "Ipv4IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv4ipampoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv4NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv4netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv6CidrBlock": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6cidrblock", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv6IpamPoolId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6ipampoolid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv6NetmaskLength": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6netmasklength", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "Ipv6Pool": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-ipv6pool", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VpcId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-vpcid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::VPC.Id" + } + } + } + }, "AWS::EC2::VPCDHCPOptionsAssociation": "CACHED", "AWS::EC2::VPCEndpoint": "CACHED", "AWS::EC2::VPCEndpointConnectionNotification": "CACHED", @@ -6808,41 +6897,7 @@ "AWS::Glue::SchemaVersionMetadata": "CACHED", "AWS::Glue::SecurityConfiguration": "CACHED", "AWS::Glue::Table": "CACHED", - "AWS::Glue::TableOptimizer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TableOptimizerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration", - "Required": true, - "Type": "TableOptimizerConfiguration", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::Glue::TableOptimizer": "CACHED", "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::Grafana::Workspace": "CACHED", @@ -6969,6 +7024,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT1Click::Device": "CACHED", @@ -6982,7 +7038,105 @@ "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", - "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::DomainConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainType": { + "PrimitiveType": "String" + }, + "ServerCertificates": { + "ItemType": "ServerCertificateSummary", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html", + "Properties": { + "AuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig", + "Required": false, + "Type": "AuthorizerConfig", + "UpdateType": "Mutable" + }, + "DomainConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationName" + } + }, + "DomainConfigurationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationStatus" + } + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainName" + } + }, + "ServerCertificateArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateArns" + } + }, + "ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificateconfig", + "Required": false, + "Type": "ServerCertificateConfig", + "UpdateType": "Mutable" + }, + "ServiceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServiceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TlsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tlsconfig", + "Required": false, + "Type": "TlsConfig", + "UpdateType": "Mutable" + }, + "ValidationCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ValidationCertificateArn" + } + } + } + }, "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", @@ -7317,58 +7471,7 @@ "AWS::RDS::DBSubnetGroup": "CACHED", "AWS::RDS::EventSubscription": "CACHED", "AWS::RDS::GlobalCluster": "CACHED", - "AWS::RDS::Integration": { - "Attributes": { - "CreateTime": { - "PrimitiveType": "String" - }, - "IntegrationArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html", - "Properties": { - "AdditionalEncryptionContext": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-additionalencryptioncontext", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Immutable" - }, - "IntegrationName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-integrationname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "KMSKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SourceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-sourcearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-targetarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::RDS::Integration": "CACHED", "AWS::RDS::OptionGroup": "CACHED", "AWS::RUM::AppMonitor": "CACHED", "AWS::Redshift::Cluster": "CACHED", @@ -7468,7 +7571,24 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", + "AWS::SSMGuiConnect::Preferences": { + "Attributes": { + "AccountId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmguiconnect-preferences.html", + "Properties": { + "IdleConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmguiconnect-preferences.html#cfn-ssmguiconnect-preferences-idleconnection", + "DuplicatesAllowed": false, + "ItemType": "IdleConnectionPreferences", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -7712,6 +7832,16 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmRoleArn": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -8092,6 +8222,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -8920,11 +9051,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -9498,6 +9631,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -10260,6 +10394,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -12810,6 +12945,7 @@ "AWS::RDS::EventSubscription.SubscriptionName": "CACHED", "AWS::RDS::GlobalCluster.Engine": "CACHED", "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::Integration.IntegrationName": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", @@ -13203,9 +13339,20 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", + "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": { + "AllowedValues": [ + "MINUTES" + ] + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": { + "AllowedValues": [ + "MINUTES" + ] + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": { + "NumberMax": 60, + "NumberMin": 1 + }, "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -13254,6 +13401,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -13309,6 +13460,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -13649,13 +13802,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-central-2.json b/src/cfnlint/data/CloudSpecs/eu-central-2.json index 1ba5de08a9..792a9201a9 100644 --- a/src/cfnlint/data/CloudSpecs/eu-central-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-central-2.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -842,171 +813,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1779,6 +1586,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -1977,7 +1785,280 @@ "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::Service.TimeoutConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-cpu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", + "DuplicatesAllowed": true, + "ItemType": "ContainerDependency", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DisableNetworking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSearchDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DockerLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "DockerSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environment", + "DuplicatesAllowed": false, + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentFile", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-essential", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", + "DuplicatesAllowed": true, + "ItemType": "HostEntry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", + "Required": false, + "Type": "FirelensConfiguration", + "UpdateType": "Immutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Immutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Interactive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-interactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Links": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-links", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", + "Required": false, + "Type": "LinuxParameters", + "UpdateType": "Immutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Immutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", + "DuplicatesAllowed": false, + "ItemType": "MountPoint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", + "DuplicatesAllowed": false, + "ItemType": "PortMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PseudoTerminal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", + "Required": false, + "Type": "RepositoryCredentials", + "UpdateType": "Immutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", + "DuplicatesAllowed": true, + "ItemType": "ResourceRequirement", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", + "DuplicatesAllowed": true, + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StartTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StopTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SystemControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", + "DuplicatesAllowed": true, + "ItemType": "SystemControl", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", + "DuplicatesAllowed": true, + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-user", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumesFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", + "DuplicatesAllowed": false, + "ItemType": "VolumeFrom", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", "AWS::ECS::TaskDefinition.Device": "CACHED", "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", @@ -2288,142 +2369,47 @@ "AWS::Glue::MLTransform.TransformEncryption": "CACHED", "AWS::Glue::MLTransform.TransformParameters": "CACHED", "AWS::Glue::Partition.Column": "CACHED", - "AWS::Glue::Partition.Order": "CACHED", - "AWS::Glue::Partition.PartitionInput": "CACHED", - "AWS::Glue::Partition.SchemaId": "CACHED", - "AWS::Glue::Partition.SchemaReference": "CACHED", - "AWS::Glue::Partition.SerdeInfo": "CACHED", - "AWS::Glue::Partition.SkewedInfo": "CACHED", - "AWS::Glue::Partition.StorageDescriptor": "CACHED", - "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": "CACHED", - "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": "CACHED", - "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": "CACHED", - "AWS::Glue::SecurityConfiguration.S3Encryption": "CACHED", - "AWS::Glue::SecurityConfiguration.S3Encryptions": "CACHED", - "AWS::Glue::Table.Column": "CACHED", - "AWS::Glue::Table.IcebergInput": "CACHED", - "AWS::Glue::Table.MetadataOperation": "CACHED", - "AWS::Glue::Table.OpenTableFormatInput": "CACHED", - "AWS::Glue::Table.Order": "CACHED", - "AWS::Glue::Table.SchemaId": "CACHED", - "AWS::Glue::Table.SchemaReference": "CACHED", - "AWS::Glue::Table.SerdeInfo": "CACHED", - "AWS::Glue::Table.SkewedInfo": "CACHED", - "AWS::Glue::Table.StorageDescriptor": "CACHED", - "AWS::Glue::Table.TableIdentifier": "CACHED", - "AWS::Glue::Table.TableInput": "CACHED", - "AWS::Glue::Trigger.Action": "CACHED", - "AWS::Glue::Trigger.Condition": "CACHED", - "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", - "AWS::Glue::Trigger.NotificationProperty": "CACHED", - "AWS::Glue::Trigger.Predicate": "CACHED", - "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", - "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::Partition.Order": "CACHED", + "AWS::Glue::Partition.PartitionInput": "CACHED", + "AWS::Glue::Partition.SchemaId": "CACHED", + "AWS::Glue::Partition.SchemaReference": "CACHED", + "AWS::Glue::Partition.SerdeInfo": "CACHED", + "AWS::Glue::Partition.SkewedInfo": "CACHED", + "AWS::Glue::Partition.StorageDescriptor": "CACHED", + "AWS::Glue::SecurityConfiguration.CloudWatchEncryption": "CACHED", + "AWS::Glue::SecurityConfiguration.EncryptionConfiguration": "CACHED", + "AWS::Glue::SecurityConfiguration.JobBookmarksEncryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryption": "CACHED", + "AWS::Glue::SecurityConfiguration.S3Encryptions": "CACHED", + "AWS::Glue::Table.Column": "CACHED", + "AWS::Glue::Table.IcebergInput": "CACHED", + "AWS::Glue::Table.MetadataOperation": "CACHED", + "AWS::Glue::Table.OpenTableFormatInput": "CACHED", + "AWS::Glue::Table.Order": "CACHED", + "AWS::Glue::Table.SchemaId": "CACHED", + "AWS::Glue::Table.SchemaReference": "CACHED", + "AWS::Glue::Table.SerdeInfo": "CACHED", + "AWS::Glue::Table.SkewedInfo": "CACHED", + "AWS::Glue::Table.StorageDescriptor": "CACHED", + "AWS::Glue::Table.TableIdentifier": "CACHED", + "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::Trigger.Action": "CACHED", + "AWS::Glue::Trigger.Condition": "CACHED", + "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", + "AWS::Glue::Trigger.NotificationProperty": "CACHED", + "AWS::Glue::Trigger.Predicate": "CACHED", + "AWS::GuardDuty::Detector.CFNDataSourceConfigurations": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNFeatureConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNKubernetesConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", + "AWS::GuardDuty::Detector.TagItem": "CACHED", + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2475,6 +2461,19 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", + "AWS::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", "AWS::InternetMonitor::Monitor.HealthEventsConfig": "CACHED", "AWS::InternetMonitor::Monitor.InternetMeasurementsLogDelivery": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig": "CACHED", @@ -3167,9 +3166,6 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", @@ -3385,41 +3381,14 @@ "AWS::WAFv2::RuleGroup.LabelSummary": "CACHED", "AWS::WAFv2::RuleGroup.NotStatement": "CACHED", "AWS::WAFv2::RuleGroup.OrStatement": "CACHED", - "AWS::WAFv2::RuleGroup.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::RuleGroup.RateBasedStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryString": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitUriPath": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", "AWS::WAFv2::RuleGroup.Rule": "CACHED", @@ -3432,43 +3401,9 @@ "AWS::WAFv2::RuleGroup.TextTransformation": "CACHED", "AWS::WAFv2::RuleGroup.VisibilityConfig": "CACHED", "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html", - "Properties": { - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-loginpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RequestInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-requestinspection", - "Required": false, - "Type": "RequestInspection", - "UpdateType": "Mutable" - }, - "ResponseInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-responseinspection", - "Required": false, - "Type": "ResponseInspection", - "UpdateType": "Mutable" - } - } - }, - "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html", - "Properties": { - "InspectionLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet.InspectionLevel" - } - } - } - }, + "AWS::WAFv2::WebACL.AWSManagedRulesACFPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": "CACHED", "AWS::WAFv2::WebACL.AllowAction": "CACHED", "AWS::WAFv2::WebACL.AndStatement": "CACHED", "AWS::WAFv2::WebACL.AssociationConfig": "CACHED", @@ -3501,96 +3436,24 @@ "AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED", "AWS::WAFv2::WebACL.Label": "CACHED", "AWS::WAFv2::WebACL.LabelMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html", - "Properties": { - "AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesatpruleset", - "Required": false, - "Type": "AWSManagedRulesATPRuleSet", - "UpdateType": "Mutable" - }, - "AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesbotcontrolruleset", - "Required": false, - "Type": "AWSManagedRulesBotControlRuleSet", - "UpdateType": "Mutable" - }, - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-loginpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath" - } - }, - "PasswordField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-passwordfield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - }, - "PayloadType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-payloadtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType" - } - }, - "UsernameField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-usernamefield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": "CACHED", "AWS::WAFv2::WebACL.ManagedRuleGroupStatement": "CACHED", "AWS::WAFv2::WebACL.NotStatement": "CACHED", "AWS::WAFv2::WebACL.OrStatement": "CACHED", "AWS::WAFv2::WebACL.OverrideAction": "CACHED", - "AWS::WAFv2::WebACL.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.RateBasedStatement": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryString": "CACHED", + "AWS::WAFv2::WebACL.RateLimitUriPath": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", "AWS::WAFv2::WebACL.RequestBodyAssociatedResourceTypeConfig": "CACHED", "AWS::WAFv2::WebACL.RequestInspection": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP": "CACHED", "AWS::WAFv2::WebACL.ResponseInspection": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader": "CACHED", @@ -3612,7 +3475,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -4460,7 +4323,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5371,66 +5362,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -5461,6 +5393,8 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", "AWS::KMS::Key": "CACHED", @@ -5495,6 +5429,9 @@ "AWS::Lambda::Permission": "CACHED", "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -5896,6 +5833,7 @@ "AWS::Route53Resolver::FirewallRuleGroup": "CACHED", "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", "AWS::Route53Resolver::ResolverEndpoint": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", @@ -5923,7 +5861,6 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -6458,11 +6395,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -6663,6 +6602,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -6733,6 +6674,15 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Value": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", "AWS::InternetMonitor::Monitor.LocalHealthEventsConfig.Status": "CACHED", "AWS::InternetMonitor::Monitor.MaxCityNetworksToMonitor": "CACHED", "AWS::InternetMonitor::Monitor.MonitorName": "CACHED", @@ -6994,6 +6944,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -7321,6 +7278,7 @@ "AWS::Route53Resolver::FirewallRuleGroupAssociation.VpcId": "CACHED", "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", @@ -7433,9 +7391,6 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -7732,6 +7687,10 @@ "AWS::WAFv2::RuleGroup.Name": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", @@ -7777,9 +7736,14 @@ "AWS::WAFv2::WebACL.Name": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::WebACL.RequestInspection.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP.PayloadType": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.FailureStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.SuccessStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader.FailureValues": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-north-1.json b/src/cfnlint/data/CloudSpecs/eu-north-1.json index f33fe3aa01..760ab50e06 100644 --- a/src/cfnlint/data/CloudSpecs/eu-north-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-north-1.json @@ -179,36 +179,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -241,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -290,8 +264,7 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitor": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -496,171 +469,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -787,11 +596,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1291,6 +1105,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2034,104 +1849,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2183,6 +1903,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -4891,9 +4617,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -4912,7 +4635,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -4942,6 +4668,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5147,11 +4874,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5457,7 +5193,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -5559,7 +5295,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6275,66 +6139,7 @@ "AWS::GroundStation::DataflowEndpointGroup": "CACHED", "AWS::GroundStation::MissionProfile": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -6369,6 +6174,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -6380,87 +6186,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -6531,6 +6257,9 @@ "AWS::Location::Tracker": "CACHED", "AWS::Location::TrackerConsumer": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -6654,6 +6383,7 @@ "AWS::RDS::DBSubnetGroup": "CACHED", "AWS::RDS::EventSubscription": "CACHED", "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::Integration": "CACHED", "AWS::RDS::OptionGroup": "CACHED", "AWS::RUM::AppMonitor": "CACHED", "AWS::Redshift::Cluster": "CACHED", @@ -6910,7 +6640,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -7143,6 +6872,16 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmRoleArn": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -7264,6 +7003,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -7806,11 +7546,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -8175,6 +7917,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -8247,6 +7991,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -8688,6 +8433,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -8709,6 +8455,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -10935,6 +10688,7 @@ "AWS::RDS::EventSubscription.SubscriptionName": "CACHED", "AWS::RDS::GlobalCluster.Engine": "CACHED", "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::Integration.IntegrationName": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", @@ -11295,9 +11049,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -11346,6 +11097,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -11392,6 +11147,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -11732,13 +11489,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-1.json b/src/cfnlint/data/CloudSpecs/eu-south-1.json index 1ab88eb866..c26ad2e20e 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-1.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -240,7 +211,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -289,8 +263,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -493,171 +499,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1209,6 +1051,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -1901,104 +1744,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2050,6 +1798,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -2849,15 +2603,15 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -2869,6 +2623,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -2990,11 +2745,20 @@ "AWS::SageMaker::Pipeline.ParallelismConfiguration": "CACHED", "AWS::SageMaker::Pipeline.PipelineDefinition": "CACHED", "AWS::SageMaker::Pipeline.S3Location": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -3279,7 +3043,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -3392,10 +3156,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", "AWS::AppMesh::Route": "CACHED", @@ -3409,7 +3279,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -4262,66 +4260,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -4353,6 +4292,7 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::KMS::Alias": "CACHED", @@ -4927,7 +4867,6 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -5134,6 +5073,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -5641,11 +5588,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -5944,6 +5893,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -6016,6 +5967,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -6922,9 +6874,6 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -6951,6 +6900,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -6967,6 +6920,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -7145,13 +7100,20 @@ "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", "AWS::SageMaker::Pipeline.PipelineName": "CACHED", "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-south-2.json b/src/cfnlint/data/CloudSpecs/eu-south-2.json index c439a968a0..7653b947c7 100644 --- a/src/cfnlint/data/CloudSpecs/eu-south-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-south-2.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -842,171 +813,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1518,6 +1325,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2049,104 +1857,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2356,6 +2069,11 @@ "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::Logs::MetricFilter.Dimension": "CACHED", "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::M2::Environment.EfsStorageConfiguration": "CACHED", + "AWS::M2::Environment.FsxStorageConfiguration": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig": "CACHED", + "AWS::M2::Environment.StorageConfiguration": "CACHED", "AWS::MSK::Cluster.BrokerLogs": "CACHED", "AWS::MSK::Cluster.BrokerNodeGroupInfo": "CACHED", "AWS::MSK::Cluster.ClientAuthentication": "CACHED", @@ -2894,9 +2612,13 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", + "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::Domain.CodeRepository": "CACHED", "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", @@ -2905,53 +2627,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", - "AWS::SageMaker::Domain.DockerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html", - "Properties": { - "EnableDockerAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html#cfn-sagemaker-domain-dockersettings-enabledockeraccess", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcOnlyTrustedAccounts": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html#cfn-sagemaker-domain-dockersettings-vpconlytrustedaccounts", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::SageMaker::Domain.DomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html", - "Properties": { - "DockerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-dockersettings", - "Required": false, - "Type": "DockerSettings", - "UpdateType": "Mutable" - }, - "RStudioServerProDomainSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-rstudioserverprodomainsettings", - "Required": false, - "Type": "RStudioServerProDomainSettings", - "UpdateType": "Mutable" - }, - "SecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-securitygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds" - } - } - } - }, + "AWS::SageMaker::Domain.DockerSettings": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", @@ -3230,41 +2907,14 @@ "AWS::WAFv2::RuleGroup.LabelSummary": "CACHED", "AWS::WAFv2::RuleGroup.NotStatement": "CACHED", "AWS::WAFv2::RuleGroup.OrStatement": "CACHED", - "AWS::WAFv2::RuleGroup.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::RuleGroup.RateBasedStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryString": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitUriPath": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", "AWS::WAFv2::RuleGroup.Rule": "CACHED", @@ -3277,43 +2927,9 @@ "AWS::WAFv2::RuleGroup.TextTransformation": "CACHED", "AWS::WAFv2::RuleGroup.VisibilityConfig": "CACHED", "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html", - "Properties": { - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-loginpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RequestInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-requestinspection", - "Required": false, - "Type": "RequestInspection", - "UpdateType": "Mutable" - }, - "ResponseInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-responseinspection", - "Required": false, - "Type": "ResponseInspection", - "UpdateType": "Mutable" - } - } - }, - "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html", - "Properties": { - "InspectionLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet.InspectionLevel" - } - } - } - }, + "AWS::WAFv2::WebACL.AWSManagedRulesACFPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": "CACHED", "AWS::WAFv2::WebACL.AllowAction": "CACHED", "AWS::WAFv2::WebACL.AndStatement": "CACHED", "AWS::WAFv2::WebACL.AssociationConfig": "CACHED", @@ -3346,96 +2962,24 @@ "AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED", "AWS::WAFv2::WebACL.Label": "CACHED", "AWS::WAFv2::WebACL.LabelMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html", - "Properties": { - "AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesatpruleset", - "Required": false, - "Type": "AWSManagedRulesATPRuleSet", - "UpdateType": "Mutable" - }, - "AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesbotcontrolruleset", - "Required": false, - "Type": "AWSManagedRulesBotControlRuleSet", - "UpdateType": "Mutable" - }, - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-loginpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath" - } - }, - "PasswordField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-passwordfield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - }, - "PayloadType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-payloadtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType" - } - }, - "UsernameField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-usernamefield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": "CACHED", "AWS::WAFv2::WebACL.ManagedRuleGroupStatement": "CACHED", "AWS::WAFv2::WebACL.NotStatement": "CACHED", "AWS::WAFv2::WebACL.OrStatement": "CACHED", "AWS::WAFv2::WebACL.OverrideAction": "CACHED", - "AWS::WAFv2::WebACL.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.RateBasedStatement": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryString": "CACHED", + "AWS::WAFv2::WebACL.RateLimitUriPath": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", "AWS::WAFv2::WebACL.RequestBodyAssociatedResourceTypeConfig": "CACHED", "AWS::WAFv2::WebACL.RequestInspection": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP": "CACHED", "AWS::WAFv2::WebACL.ResponseInspection": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader": "CACHED", @@ -3457,7 +3001,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -4305,7 +3849,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -4895,6 +4567,7 @@ "AWS::EMR::InstanceGroupConfig": "CACHED", "AWS::EMR::SecurityConfiguration": "CACHED", "AWS::EMR::Step": "CACHED", + "AWS::EMR::Studio": "CACHED", "AWS::ElastiCache::CacheCluster": "CACHED", "AWS::ElastiCache::ParameterGroup": "CACHED", "AWS::ElastiCache::ReplicationGroup": "CACHED", @@ -4982,66 +4655,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -5130,6 +4744,9 @@ "AWS::Lambda::Permission": "CACHED", "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -5138,6 +4755,8 @@ "AWS::Logs::QueryDefinition": "CACHED", "AWS::Logs::ResourcePolicy": "CACHED", "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::M2::Application": "CACHED", + "AWS::M2::Environment": "CACHED", "AWS::MSK::BatchScramSecret": "CACHED", "AWS::MSK::Cluster": "CACHED", "AWS::MSK::ClusterPolicy": "CACHED", @@ -5559,9 +5178,11 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", "AWS::SageMaker::ModelCard": "CACHED", "AWS::SageMaker::ModelPackage": "CACHED", "AWS::SageMaker::ModelPackageGroup": "CACHED", @@ -6098,11 +5719,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -6223,6 +5846,21 @@ "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.EncryptionKeyArn": "CACHED", + "AWS::EMR::Studio.EngineSecurityGroupId": "CACHED", + "AWS::EMR::Studio.IdcInstanceArn": "CACHED", + "AWS::EMR::Studio.IdcUserAssignment": "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::ReplicationGroup.NumCacheClusters": "CACHED", "AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup": "CACHED", "AWS::ElastiCache::ServerlessCache.DataStorage.Unit": "CACHED", @@ -6303,6 +5941,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -6630,6 +6270,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -6654,6 +6301,21 @@ "AWS::Logs::SubscriptionFilter.Distribution": "CACHED", "AWS::M2::Application.Definition.Content": "CACHED", "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::M2::Application.Description": "CACHED", + "AWS::M2::Application.EngineType": "CACHED", + "AWS::M2::Application.KmsKeyId": "CACHED", + "AWS::M2::Application.Name": "CACHED", + "AWS::M2::Application.RoleArn": "CACHED", + "AWS::M2::Environment.Description": "CACHED", + "AWS::M2::Environment.EngineType": "CACHED", + "AWS::M2::Environment.EngineVersion": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig.DesiredCapacity": "CACHED", + "AWS::M2::Environment.InstanceType": "CACHED", + "AWS::M2::Environment.KmsKeyId": "CACHED", + "AWS::M2::Environment.Name": "CACHED", + "AWS::M2::Environment.PreferredMaintenanceWindow": "CACHED", + "AWS::M2::Environment.SecurityGroupIds": "CACHED", + "AWS::M2::Environment.SubnetIds": "CACHED", "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", "AWS::MSK::Cluster.ClusterName": "CACHED", @@ -7090,9 +6752,21 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", "AWS::SageMaker::Domain.AuthMode": "CACHED", @@ -7106,6 +6780,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -7146,6 +6822,10 @@ "AWS::SageMaker::FeatureGroup.S3StorageConfig.KmsKeyId": "CACHED", "AWS::SageMaker::FeatureGroup.S3StorageConfig.S3Uri": "CACHED", "AWS::SageMaker::FeatureGroup.ThroughputConfig.ThroughputMode": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation.CaveatsAndRecommendations": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation.EthicalConsiderations": "CACHED", "AWS::SageMaker::ModelCard.BusinessDetails.BusinessProblem": "CACHED", @@ -7511,6 +7191,10 @@ "AWS::WAFv2::RuleGroup.Name": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", @@ -7556,9 +7240,14 @@ "AWS::WAFv2::WebACL.Name": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::WebACL.RequestInspection.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP.PayloadType": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.FailureStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.SuccessStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader.FailureValues": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-1.json b/src/cfnlint/data/CloudSpecs/eu-west-1.json index a4814a5945..1ce9f710f8 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-1.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-1.json @@ -212,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -261,8 +264,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -606,171 +641,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -912,11 +783,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1414,6 +1290,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2075,6 +1952,7 @@ "AWS::Glue::Table.StorageDescriptor": "CACHED", "AWS::Glue::Table.TableIdentifier": "CACHED", "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": "CACHED", "AWS::Glue::Trigger.Action": "CACHED", "AWS::Glue::Trigger.Condition": "CACHED", "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", @@ -2257,6 +2135,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -5375,9 +5259,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5396,7 +5277,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5428,6 +5312,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5633,11 +5518,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5969,7 +5863,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -6024,10 +5918,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppFlow::Connector": "CACHED", "AWS::AppFlow::ConnectorProfile": "CACHED", "AWS::AppFlow::Flow": "CACHED", @@ -6062,7 +6062,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6517,6 +6645,7 @@ "AWS::Glue::SchemaVersionMetadata": "CACHED", "AWS::Glue::SecurityConfiguration": "CACHED", "AWS::Glue::Table": "CACHED", + "AWS::Glue::TableOptimizer": "CACHED", "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::Grafana::Workspace": "CACHED", @@ -6585,6 +6714,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT1Click::Device": "CACHED", @@ -6902,6 +7032,7 @@ "AWS::RDS::DBSubnetGroup": "CACHED", "AWS::RDS::EventSubscription": "CACHED", "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::Integration": "CACHED", "AWS::RDS::OptionGroup": "CACHED", "AWS::RUM::AppMonitor": "CACHED", "AWS::Redshift::Cluster": "CACHED", @@ -7002,7 +7133,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -7242,6 +7372,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7612,6 +7750,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -8197,11 +8336,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -8827,6 +8968,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -9726,6 +9868,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -12095,6 +12238,7 @@ "AWS::RDS::EventSubscription.SubscriptionName": "CACHED", "AWS::RDS::GlobalCluster.Engine": "CACHED", "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::Integration.IntegrationName": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", @@ -12488,9 +12632,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -12539,6 +12680,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -12594,6 +12739,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -12934,13 +13081,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-2.json b/src/cfnlint/data/CloudSpecs/eu-west-2.json index 3931014708..cec97ad9a8 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-2.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-2.json @@ -179,36 +179,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -241,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -290,8 +264,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -654,171 +660,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -960,11 +802,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1480,6 +1327,23 @@ "AWS::DataSync::Task.TaskSchedule": "CACHED", "AWS::DataSync::Task.Transferred": "CACHED", "AWS::DataSync::Task.Verified": "CACHED", + "AWS::DataZone::DataSource.DataSourceConfigurationInput": "CACHED", + "AWS::DataZone::DataSource.FilterExpression": "CACHED", + "AWS::DataZone::DataSource.FormInput": "CACHED", + "AWS::DataZone::DataSource.GlueRunConfigurationInput": "CACHED", + "AWS::DataZone::DataSource.RecommendationConfiguration": "CACHED", + "AWS::DataZone::DataSource.RedshiftClusterStorage": "CACHED", + "AWS::DataZone::DataSource.RedshiftCredentialConfiguration": "CACHED", + "AWS::DataZone::DataSource.RedshiftRunConfigurationInput": "CACHED", + "AWS::DataZone::DataSource.RedshiftServerlessStorage": "CACHED", + "AWS::DataZone::DataSource.RedshiftStorage": "CACHED", + "AWS::DataZone::DataSource.RelationalFilterConfiguration": "CACHED", + "AWS::DataZone::DataSource.ScheduleConfiguration": "CACHED", + "AWS::DataZone::Domain.SingleSignOn": "CACHED", + "AWS::DataZone::Environment.EnvironmentParameter": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.RegionalParameter": "CACHED", + "AWS::DataZone::EnvironmentProfile.EnvironmentParameter": "CACHED", + "AWS::DataZone::SubscriptionTarget.SubscriptionTargetForm": "CACHED", "AWS::DevOpsGuru::NotificationChannel.NotificationChannelConfig": "CACHED", "AWS::DevOpsGuru::NotificationChannel.NotificationFilterConfig": "CACHED", "AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig": "CACHED", @@ -1550,6 +1414,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2271,104 +2136,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2420,6 +2190,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -5334,9 +5110,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5355,7 +5128,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5385,6 +5161,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5590,11 +5367,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5915,7 +5701,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -6014,10 +5800,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppFlow::Connector": "CACHED", "AWS::AppFlow::ConnectorProfile": "CACHED", "AWS::AppFlow::Flow": "CACHED", @@ -6146,7 +6038,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6342,6 +6362,13 @@ "AWS::DataSync::LocationSMB": "CACHED", "AWS::DataSync::StorageSystem": "CACHED", "AWS::DataSync::Task": "CACHED", + "AWS::DataZone::DataSource": "CACHED", + "AWS::DataZone::Domain": "CACHED", + "AWS::DataZone::Environment": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration": "CACHED", + "AWS::DataZone::EnvironmentProfile": "CACHED", + "AWS::DataZone::Project": "CACHED", + "AWS::DataZone::SubscriptionTarget": "CACHED", "AWS::Detective::Graph": "CACHED", "AWS::Detective::MemberInvitation": "CACHED", "AWS::Detective::OrganizationAdmin": "CACHED", @@ -6687,66 +6714,7 @@ "AWS::GreengrassV2::ComponentVersion": "CACHED", "AWS::GreengrassV2::Deployment": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -6781,6 +6749,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT1Click::Device": "CACHED", @@ -6795,87 +6764,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -6958,6 +6847,9 @@ "AWS::Location::Tracker": "CACHED", "AWS::Location::TrackerConsumer": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -7313,7 +7205,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -7550,6 +7441,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7930,6 +7829,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -8678,6 +8578,49 @@ "AWS::DataSync::Task.TaskSchedule.ScheduleExpression": "CACHED", "AWS::DataSync::Task.Transferred.ReportLevel": "CACHED", "AWS::DataSync::Task.Verified.ReportLevel": "CACHED", + "AWS::DataZone::DataSource.Description": "CACHED", + "AWS::DataZone::DataSource.DomainIdentifier": "CACHED", + "AWS::DataZone::DataSource.EnableSetting": "CACHED", + "AWS::DataZone::DataSource.FormInput.Content": "CACHED", + "AWS::DataZone::DataSource.FormInput.FormName": "CACHED", + "AWS::DataZone::DataSource.FormInput.TypeIdentifier": "CACHED", + "AWS::DataZone::DataSource.FormInput.TypeRevision": "CACHED", + "AWS::DataZone::DataSource.Name": "CACHED", + "AWS::DataZone::DataSource.ScheduleConfiguration.Schedule": "CACHED", + "AWS::DataZone::DataSource.Type": "CACHED", + "AWS::DataZone::Domain.DomainExecutionRole": "CACHED", + "AWS::DataZone::Domain.KmsKeyIdentifier": "CACHED", + "AWS::DataZone::Domain.SingleSignOn.Type": "CACHED", + "AWS::DataZone::Domain.SingleSignOn.UserAssignment": "CACHED", + "AWS::DataZone::Environment.Description": "CACHED", + "AWS::DataZone::Environment.DomainIdentifier": "CACHED", + "AWS::DataZone::Environment.EnvironmentProfileIdentifier": "CACHED", + "AWS::DataZone::Environment.GlossaryTerms": "CACHED", + "AWS::DataZone::Environment.Name": "CACHED", + "AWS::DataZone::Environment.ProjectIdentifier": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.DomainIdentifier": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.EnabledRegions": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.EnvironmentBlueprintIdentifier": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.ManageAccessRoleArn": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.ProvisioningRoleArn": "CACHED", + "AWS::DataZone::EnvironmentBlueprintConfiguration.RegionalParameter.Region": "CACHED", + "AWS::DataZone::EnvironmentProfile.AwsAccountId": "CACHED", + "AWS::DataZone::EnvironmentProfile.AwsAccountRegion": "CACHED", + "AWS::DataZone::EnvironmentProfile.Description": "CACHED", + "AWS::DataZone::EnvironmentProfile.DomainIdentifier": "CACHED", + "AWS::DataZone::EnvironmentProfile.EnvironmentBlueprintIdentifier": "CACHED", + "AWS::DataZone::EnvironmentProfile.Name": "CACHED", + "AWS::DataZone::EnvironmentProfile.ProjectIdentifier": "CACHED", + "AWS::DataZone::Project.Description": "CACHED", + "AWS::DataZone::Project.DomainIdentifier": "CACHED", + "AWS::DataZone::Project.GlossaryTerms": "CACHED", + "AWS::DataZone::Project.Name": "CACHED", + "AWS::DataZone::SubscriptionTarget.ApplicableAssetTypes": "CACHED", + "AWS::DataZone::SubscriptionTarget.AuthorizedPrincipals": "CACHED", + "AWS::DataZone::SubscriptionTarget.DomainIdentifier": "CACHED", + "AWS::DataZone::SubscriptionTarget.EnvironmentIdentifier": "CACHED", + "AWS::DataZone::SubscriptionTarget.Name": "CACHED", + "AWS::DataZone::SubscriptionTarget.SubscriptionTargetForm.FormName": "CACHED", "AWS::Default::Default.EnabledState": "CACHED", "AWS::Detective::MemberInvitation.GraphArn": "CACHED", "AWS::Detective::MemberInvitation.MemberEmailAddress": "CACHED", @@ -8695,11 +8638,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -9108,6 +9053,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -9180,6 +9127,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -9903,6 +9851,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -9924,6 +9873,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -12658,9 +12614,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -12709,6 +12662,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -12755,6 +12712,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -13095,13 +13054,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/eu-west-3.json b/src/cfnlint/data/CloudSpecs/eu-west-3.json index 750704389e..031da102ef 100644 --- a/src/cfnlint/data/CloudSpecs/eu-west-3.json +++ b/src/cfnlint/data/CloudSpecs/eu-west-3.json @@ -179,36 +179,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -241,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -290,8 +264,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -607,171 +613,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -913,11 +755,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::Cloud9::EnvironmentEC2.Repository": "CACHED", @@ -1367,6 +1214,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2068,104 +1916,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2217,6 +1970,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -4873,9 +4632,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -4894,7 +4650,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -4924,6 +4683,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5123,11 +4883,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5415,13 +5184,54 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": "CACHED", + "AWS::APS::RuleGroupsNamespace": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html", + "Properties": { + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-data", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::APS::RuleGroupsNamespace.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Workspace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-workspace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::APS::RuleGroupsNamespace.Workspace" + } + } + } + }, "AWS::APS::Workspace": { "Attributes": { "Arn": { @@ -5514,12 +5324,118 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", - "AWS::AppFlow::Connector": "CACHED", - "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, + "AWS::AppFlow::Connector": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", "AWS::AppFlow::Flow": "CACHED", "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", @@ -5539,7 +5455,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -6238,66 +6282,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -6329,6 +6314,7 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -6340,87 +6326,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -6694,7 +6600,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -6780,10 +6685,95 @@ "AWS::Transfer::Server": "CACHED", "AWS::Transfer::User": "CACHED", "AWS::Transfer::Workflow": "CACHED", - "AWS::VerifiedPermissions::IdentitySource": "CACHED", + "AWS::VerifiedPermissions::IdentitySource": { + "Attributes": { + "Details": { + "Type": "IdentitySourceDetails" + }, + "Details.ClientIds": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Details.DiscoveryUrl": { + "PrimitiveType": "String" + }, + "Details.OpenIdIssuer": { + "PrimitiveType": "String" + }, + "Details.UserPoolArn": { + "PrimitiveType": "String" + }, + "IdentitySourceId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-identitysource.html", + "Properties": { + "Configuration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-identitysource.html#cfn-verifiedpermissions-identitysource-configuration", + "Required": true, + "Type": "IdentitySourceConfiguration", + "UpdateType": "Mutable" + }, + "PolicyStoreId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-identitysource.html#cfn-verifiedpermissions-identitysource-policystoreid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::VerifiedPermissions::IdentitySource.PolicyStoreId" + } + }, + "PrincipalEntityType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-identitysource.html#cfn-verifiedpermissions-identitysource-principalentitytype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::VerifiedPermissions::IdentitySource.PrincipalEntityType" + } + } + } + }, "AWS::VerifiedPermissions::Policy": "CACHED", "AWS::VerifiedPermissions::PolicyStore": "CACHED", - "AWS::VerifiedPermissions::PolicyTemplate": "CACHED", + "AWS::VerifiedPermissions::PolicyTemplate": { + "Attributes": { + "PolicyTemplateId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policytemplate.html", + "Properties": { + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policytemplate.html#cfn-verifiedpermissions-policytemplate-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::VerifiedPermissions::PolicyTemplate.Description" + } + }, + "PolicyStoreId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policytemplate.html#cfn-verifiedpermissions-policytemplate-policystoreid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::VerifiedPermissions::PolicyTemplate.PolicyStoreId" + } + }, + "Statement": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policytemplate.html#cfn-verifiedpermissions-policytemplate-statement", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::VerifiedPermissions::PolicyTemplate.Statement" + } + } + } + }, "AWS::WAF::ByteMatchSet": "CACHED", "AWS::WAF::IPSet": "CACHED", "AWS::WAF::Rule": "CACHED", @@ -6916,6 +6906,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7266,6 +7264,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -7700,11 +7699,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -8011,6 +8012,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -8083,6 +8086,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -11026,9 +11030,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -11077,6 +11078,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -11123,6 +11128,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -11452,13 +11459,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/il-central-1.json b/src/cfnlint/data/CloudSpecs/il-central-1.json index 85f7c1e141..1f6db89a06 100644 --- a/src/cfnlint/data/CloudSpecs/il-central-1.json +++ b/src/cfnlint/data/CloudSpecs/il-central-1.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -775,8 +746,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -964,171 +967,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1850,6 +1689,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2722,7 +2562,280 @@ "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", "AWS::ECS::Service.TimeoutConfiguration": "CACHED", "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-cpu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", + "DuplicatesAllowed": true, + "ItemType": "ContainerDependency", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DisableNetworking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSearchDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DockerLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "DockerSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environment", + "DuplicatesAllowed": false, + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentFile", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-essential", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", + "DuplicatesAllowed": true, + "ItemType": "HostEntry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", + "Required": false, + "Type": "FirelensConfiguration", + "UpdateType": "Immutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Immutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Interactive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-interactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Links": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-links", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", + "Required": false, + "Type": "LinuxParameters", + "UpdateType": "Immutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Immutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", + "DuplicatesAllowed": false, + "ItemType": "MountPoint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", + "DuplicatesAllowed": false, + "ItemType": "PortMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PseudoTerminal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", + "Required": false, + "Type": "RepositoryCredentials", + "UpdateType": "Immutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", + "DuplicatesAllowed": true, + "ItemType": "ResourceRequirement", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", + "DuplicatesAllowed": true, + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StartTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StopTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SystemControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", + "DuplicatesAllowed": true, + "ItemType": "SystemControl", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", + "DuplicatesAllowed": true, + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-user", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "VolumesFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", + "DuplicatesAllowed": false, + "ItemType": "VolumeFrom", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", "AWS::ECS::TaskDefinition.Device": "CACHED", "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", @@ -3496,6 +3609,11 @@ "AWS::Lambda::Version.RuntimePolicy": "CACHED", "AWS::Logs::MetricFilter.Dimension": "CACHED", "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", + "AWS::M2::Application.Definition": "CACHED", + "AWS::M2::Environment.EfsStorageConfiguration": "CACHED", + "AWS::M2::Environment.FsxStorageConfiguration": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig": "CACHED", + "AWS::M2::Environment.StorageConfiguration": "CACHED", "AWS::MSK::Cluster.BrokerLogs": "CACHED", "AWS::MSK::Cluster.BrokerNodeGroupInfo": "CACHED", "AWS::MSK::Cluster.ClientAuthentication": "CACHED", @@ -3993,13 +4111,37 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", + "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Domain.CodeRepository": "CACHED", + "AWS::SageMaker::Domain.CustomFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.CustomImage": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", + "AWS::SageMaker::Domain.DomainSettings": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", + "AWS::SageMaker::Domain.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::Domain.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Domain.RSessionAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec": "CACHED", + "AWS::SageMaker::Domain.SharingSettings": "CACHED", + "AWS::SageMaker::Domain.UserSettings": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig": "CACHED", "AWS::SageMaker::FeatureGroup.FeatureDefinition": "CACHED", "AWS::SageMaker::FeatureGroup.OfflineStoreConfig": "CACHED", @@ -4065,6 +4207,21 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", + "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.JupyterServerAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings": "CACHED", "AWS::SecretsManager::RotationSchedule.HostedRotationLambda": "CACHED", "AWS::SecretsManager::RotationSchedule.RotationRules": "CACHED", "AWS::SecretsManager::Secret.GenerateSecretString": "CACHED", @@ -4340,7 +4497,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -5182,10 +5339,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", "AWS::AppMesh::Route": "CACHED", @@ -5199,7 +5462,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5787,88 +6178,15 @@ }, "AWS::CodePipeline::Pipeline": "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": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", - "Properties": { - "AttributeMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "IdpIdentifiers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ProviderDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "ProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolResourceServer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", - "Properties": { - "Identifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Scopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes", - "DuplicatesAllowed": true, - "ItemType": "ResourceServerScopeType", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::Cognito::UserPoolIdentityProvider": "CACHED", + "AWS::Cognito::UserPoolResourceServer": "CACHED", "AWS::Cognito::UserPoolUICustomizationAttachment": "CACHED", "AWS::Cognito::UserPoolUser": "CACHED", "AWS::Cognito::UserPoolUserToGroupAttachment": "CACHED", @@ -7245,6 +7563,9 @@ "AWS::Lambda::LayerVersionPermission": "CACHED", "AWS::Lambda::Permission": "CACHED", "AWS::Lambda::Version": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogGroup": "CACHED", "AWS::Logs::LogStream": "CACHED", @@ -7252,6 +7573,8 @@ "AWS::Logs::QueryDefinition": "CACHED", "AWS::Logs::ResourcePolicy": "CACHED", "AWS::Logs::SubscriptionFilter": "CACHED", + "AWS::M2::Application": "CACHED", + "AWS::M2::Environment": "CACHED", "AWS::MSK::BatchScramSecret": "CACHED", "AWS::MSK::Cluster": "CACHED", "AWS::MSK::ClusterPolicy": "CACHED", @@ -7851,6 +8174,7 @@ "AWS::Route53Resolver::FirewallRuleGroupAssociation": "CACHED", "AWS::Route53Resolver::OutpostResolver": "CACHED", "AWS::Route53Resolver::ResolverConfig": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig": "CACHED", "AWS::Route53Resolver::ResolverEndpoint": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation": "CACHED", @@ -7925,16 +8249,20 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", + "AWS::SageMaker::App": "CACHED", + "AWS::SageMaker::AppImageConfig": "CACHED", + "AWS::SageMaker::Domain": "CACHED", "AWS::SageMaker::FeatureGroup": "CACHED", + "AWS::SageMaker::Image": "CACHED", "AWS::SageMaker::ModelCard": "CACHED", "AWS::SageMaker::ModelPackage": "CACHED", "AWS::SageMaker::ModelPackageGroup": "CACHED", "AWS::SageMaker::Pipeline": "CACHED", "AWS::SageMaker::Project": "CACHED", + "AWS::SageMaker::UserProfile": "CACHED", "AWS::SecretsManager::ResourcePolicy": "CACHED", "AWS::SecretsManager::RotationSchedule": "CACHED", "AWS::SecretsManager::Secret": "CACHED", @@ -8082,6 +8410,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -8444,11 +8780,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -8938,6 +9276,13 @@ "AWS::Lambda::Version.Description": "CACHED", "AWS::Lambda::Version.FunctionName": "CACHED", "AWS::Lambda::Version.RuntimePolicy.RuntimeVersionArn": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogGroup.KmsKeyId": "CACHED", "AWS::Logs::LogGroup.LogGroupClass": "CACHED", @@ -8959,6 +9304,21 @@ "AWS::Logs::SubscriptionFilter.Distribution": "CACHED", "AWS::M2::Application.Definition.Content": "CACHED", "AWS::M2::Application.Definition.S3Location": "CACHED", + "AWS::M2::Application.Description": "CACHED", + "AWS::M2::Application.EngineType": "CACHED", + "AWS::M2::Application.KmsKeyId": "CACHED", + "AWS::M2::Application.Name": "CACHED", + "AWS::M2::Application.RoleArn": "CACHED", + "AWS::M2::Environment.Description": "CACHED", + "AWS::M2::Environment.EngineType": "CACHED", + "AWS::M2::Environment.EngineVersion": "CACHED", + "AWS::M2::Environment.HighAvailabilityConfig.DesiredCapacity": "CACHED", + "AWS::M2::Environment.InstanceType": "CACHED", + "AWS::M2::Environment.KmsKeyId": "CACHED", + "AWS::M2::Environment.Name": "CACHED", + "AWS::M2::Environment.PreferredMaintenanceWindow": "CACHED", + "AWS::M2::Environment.SecurityGroupIds": "CACHED", + "AWS::M2::Environment.SubnetIds": "CACHED", "AWS::MSK::Cluster.BrokerNodeGroupInfo.BrokerAZDistribution": "CACHED", "AWS::MSK::Cluster.BrokerNodeGroupInfo.InstanceType": "CACHED", "AWS::MSK::Cluster.ClusterName": "CACHED", @@ -9227,6 +9587,7 @@ "AWS::Route53Resolver::OutpostResolver.PreferredInstanceType": "CACHED", "AWS::Route53Resolver::ResolverConfig.AutodefinedReverseFlag": "CACHED", "AWS::Route53Resolver::ResolverConfig.ResourceId": "CACHED", + "AWS::Route53Resolver::ResolverDNSSECConfig.ResourceId": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.DestinationArn": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfig.Name": "CACHED", "AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.ResolverQueryLogConfigId": "CACHED", @@ -9375,9 +9736,6 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -9396,6 +9754,60 @@ "AWS::SSO::PermissionSet.PermissionsBoundary.ManagedPolicyArn": "CACHED", "AWS::SSO::PermissionSet.RelayStateType": "CACHED", "AWS::SSO::PermissionSet.SessionDuration": "CACHED", + "AWS::SageMaker::App.AppName": "CACHED", + "AWS::SageMaker::App.AppType": "CACHED", + "AWS::SageMaker::App.DomainId": "CACHED", + "AWS::SageMaker::App.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::App.UserProfileName": "CACHED", + "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", + "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", + "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", + "AWS::SageMaker::Domain.AppNetworkAccessType": "CACHED", + "AWS::SageMaker::Domain.AppSecurityGroupManagement": "CACHED", + "AWS::SageMaker::Domain.AuthMode": "CACHED", + "AWS::SageMaker::Domain.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.CodeRepository.RepositoryUrl": "CACHED", + "AWS::SageMaker::Domain.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::Domain.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::Domain.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", + "AWS::SageMaker::Domain.DomainName": "CACHED", + "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::Domain.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::Domain.KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.DomainExecutionRoleArn": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioConnectUrl": "CACHED", + "AWS::SageMaker::Domain.RStudioServerProDomainSettings.RStudioPackageManagerUrl": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.LifecycleConfigArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::Domain.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::Domain.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::Domain.SubnetIds": "CACHED", + "AWS::SageMaker::Domain.UserSettings.DefaultLandingUri": "CACHED", + "AWS::SageMaker::Domain.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::Domain.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.UserSettings.StudioWebPortal": "CACHED", + "AWS::SageMaker::Domain.VpcId": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Catalog": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.Database": "CACHED", "AWS::SageMaker::FeatureGroup.DataCatalogConfig.TableName": "CACHED", @@ -9412,6 +9824,10 @@ "AWS::SageMaker::FeatureGroup.S3StorageConfig.KmsKeyId": "CACHED", "AWS::SageMaker::FeatureGroup.S3StorageConfig.S3Uri": "CACHED", "AWS::SageMaker::FeatureGroup.ThroughputConfig.ThroughputMode": "CACHED", + "AWS::SageMaker::Image.ImageDescription": "CACHED", + "AWS::SageMaker::Image.ImageDisplayName": "CACHED", + "AWS::SageMaker::Image.ImageName": "CACHED", + "AWS::SageMaker::Image.ImageRoleArn": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation.CaveatsAndRecommendations": "CACHED", "AWS::SageMaker::ModelCard.AdditionalInformation.EthicalConsiderations": "CACHED", "AWS::SageMaker::ModelCard.BusinessDetails.BusinessProblem": "CACHED", @@ -9524,6 +9940,33 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", + "AWS::SageMaker::UserProfile.CustomImage.ImageName": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Gid": "CACHED", + "AWS::SageMaker::UserProfile.CustomPosixUserConfig.Uid": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.DefaultEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::UserProfile.DomainId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemId": "CACHED", + "AWS::SageMaker::UserProfile.EFSFileSystemConfig.FileSystemPath": "CACHED", + "AWS::SageMaker::UserProfile.JupyterLabAppSettings.LifecycleConfigArns": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.AccessStatus": "CACHED", + "AWS::SageMaker::UserProfile.RStudioServerProAppSettings.UserGroup": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.InstanceType": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageArn": "CACHED", + "AWS::SageMaker::UserProfile.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.NotebookOutputOption": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3KmsKeyId": "CACHED", + "AWS::SageMaker::UserProfile.SharingSettings.S3OutputPath": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserIdentifier": "CACHED", + "AWS::SageMaker::UserProfile.SingleSignOnUserValue": "CACHED", + "AWS::SageMaker::UserProfile.UserProfileName": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.DefaultLandingUri": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.ExecutionRole": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::UserProfile.UserSettings.StudioWebPortal": "CACHED", "AWS::SecurityHub::AutomationRule.AutomationRulesAction.Type": "CACHED", "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate.Types": "CACHED", "AWS::SecurityHub::AutomationRule.AutomationRulesFindingFieldsUpdate.VerificationState": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/me-central-1.json b/src/cfnlint/data/CloudSpecs/me-central-1.json index 71ef70f716..2d65360579 100644 --- a/src/cfnlint/data/CloudSpecs/me-central-1.json +++ b/src/cfnlint/data/CloudSpecs/me-central-1.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -842,171 +813,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -1563,6 +1370,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2109,104 +1917,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -3046,15 +2759,15 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", @@ -3065,6 +2778,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -3529,7 +3243,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -4377,7 +4091,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5092,66 +4934,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -5192,87 +4975,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -5314,6 +5017,9 @@ "AWS::Lambda::Permission": "CACHED", "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -5788,7 +5494,6 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -6457,11 +6162,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -6688,6 +6395,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -7133,6 +6842,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -7616,9 +7332,6 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -7645,6 +7358,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -7661,6 +7378,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/me-south-1.json b/src/cfnlint/data/CloudSpecs/me-south-1.json index 6ef473178f..20980738d5 100644 --- a/src/cfnlint/data/CloudSpecs/me-south-1.json +++ b/src/cfnlint/data/CloudSpecs/me-south-1.json @@ -178,36 +178,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -240,7 +211,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -289,8 +263,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -493,171 +499,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -784,11 +626,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::Cloud9::EnvironmentEC2.Repository": "CACHED", @@ -1271,6 +1118,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -1989,104 +1837,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2138,6 +1891,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -2823,15 +2582,15 @@ "AWS::SSM::PatchBaseline.PatchSource": "CACHED", "AWS::SSM::PatchBaseline.Rule": "CACHED", "AWS::SSM::PatchBaseline.RuleGroup": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -2861,6 +2620,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -3057,11 +2817,20 @@ "AWS::SageMaker::Pipeline.ParallelismConfiguration": "CACHED", "AWS::SageMaker::Pipeline.PipelineDefinition": "CACHED", "AWS::SageMaker::Pipeline.S3Location": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -3346,7 +3115,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -3459,10 +3228,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", "AWS::AppMesh::Route": "CACHED", @@ -3476,7 +3351,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -3634,82 +3637,8 @@ "AWS::Cognito::UserPoolClient": "CACHED", "AWS::Cognito::UserPoolDomain": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", - "AWS::Cognito::UserPoolIdentityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", - "Properties": { - "AttributeMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "IdpIdentifiers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ProviderDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "ProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolResourceServer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", - "Properties": { - "Identifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Scopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes", - "DuplicatesAllowed": true, - "ItemType": "ResourceServerScopeType", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-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": "CACHED", @@ -4274,66 +4203,7 @@ "AWS::GroundStation::DataflowEndpointGroup": "CACHED", "AWS::GroundStation::MissionProfile": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -4365,6 +4235,7 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -4376,87 +4247,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -4506,6 +4297,9 @@ "AWS::Lambda::Url": "CACHED", "AWS::Lambda::Version": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -4985,7 +4779,6 @@ "AWS::SSM::MaintenanceWindowTask": "CACHED", "AWS::SSM::Parameter": "CACHED", "AWS::SSM::PatchBaseline": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -5197,6 +4990,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -5316,6 +5117,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -5663,11 +5465,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -5981,6 +5785,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -6053,6 +5859,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -6447,6 +6254,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -7024,9 +6838,6 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -7053,6 +6864,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -7099,6 +6914,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -7420,13 +7237,20 @@ "AWS::SageMaker::Pipeline.PipelineDisplayName": "CACHED", "AWS::SageMaker::Pipeline.PipelineName": "CACHED", "AWS::SageMaker::Pipeline.RoleArn": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/sa-east-1.json b/src/cfnlint/data/CloudSpecs/sa-east-1.json index 7baa26787a..685684fd35 100644 --- a/src/cfnlint/data/CloudSpecs/sa-east-1.json +++ b/src/cfnlint/data/CloudSpecs/sa-east-1.json @@ -179,36 +179,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -241,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -290,8 +264,7 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitor": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -597,171 +570,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -887,11 +696,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::Cloud9::EnvironmentEC2.Repository": "CACHED", @@ -1358,6 +1172,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2068,6 +1883,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -4722,9 +4543,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -4743,7 +4561,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -4773,6 +4594,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -4978,11 +4800,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5272,58 +5103,55 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": "CACHED", - "AWS::APS::Workspace": { + "AWS::APS::RuleGroupsNamespace": { "Attributes": { "Arn": { "PrimitiveType": "String" - }, - "PrometheusEndpoint": { - "PrimitiveType": "String" - }, - "WorkspaceId": { - "PrimitiveType": "String" } }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html", "Properties": { - "AlertManagerDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alertmanagerdefinition", + "Data": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-data", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Mutable" }, - "Alias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-alias", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", + "Required": true, + "UpdateType": "Immutable", "Value": { - "ValueType": "AWS::APS::Workspace.Alias" + "ValueType": "AWS::APS::RuleGroupsNamespace.Name" } }, - "LoggingConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-loggingconfiguration", - "Required": false, - "Type": "LoggingConfiguration", - "UpdateType": "Mutable" - }, "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-workspace.html#cfn-aps-workspace-tags", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-tags", "DuplicatesAllowed": false, "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" + }, + "Workspace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-workspace", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::APS::RuleGroupsNamespace.Workspace" + } } } }, + "AWS::APS::Workspace": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", "AWS::AccessAnalyzer::Analyzer": "CACHED", "AWS::AmazonMQ::Broker": "CACHED", @@ -5398,7 +5226,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5917,6 +5873,7 @@ "AWS::ImageBuilder::InfrastructureConfiguration": "CACHED", "AWS::ImageBuilder::LifecyclePolicy": "CACHED", "AWS::ImageBuilder::Workflow": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::Authorizer": "CACHED", @@ -5993,6 +5950,9 @@ "AWS::Location::Tracker": "CACHED", "AWS::Location::TrackerConsumer": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -6763,7 +6723,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -6889,6 +6848,7 @@ "AWS::APS::RuleGroupsNamespace.Name": "CACHED", "AWS::APS::RuleGroupsNamespace.Workspace": "CACHED", "AWS::APS::Workspace.Alias": "CACHED", + "AWS::APS::Workspace.KmsKeyArn": "CACHED", "AWS::APS::Workspace.LoggingConfiguration.LogGroupArn": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration.ControlCondition.AlarmIdentifier": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration.ControlCondition.Type": "CACHED", @@ -6974,6 +6934,16 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmRoleArn": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7296,6 +7266,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -7772,11 +7743,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -8211,6 +8184,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -8658,6 +8632,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -8679,6 +8654,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -11194,9 +11176,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -11245,6 +11224,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -11291,6 +11274,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -11631,13 +11616,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-east-1.json b/src/cfnlint/data/CloudSpecs/us-east-1.json index 4849cc5cd2..872141b0ae 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-east-1.json @@ -1756,6 +1756,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "SlotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-slotname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "UserAttribute": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-component-componentbindingpropertiesvalueproperties-userattribute", "PrimitiveType": "String", @@ -1800,6 +1806,12 @@ "Required": true, "Type": "Map", "UpdateType": "Mutable" + }, + "SourceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentchild.html#cfn-amplifyuibuilder-component-componentchild-sourceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" } } }, @@ -1892,6 +1904,12 @@ "Required": false, "UpdateType": "Mutable" }, + "BindingEvent": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html#cfn-amplifyuibuilder-component-componentevent-bindingevent", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "Parameters": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-componentevent.html#cfn-amplifyuibuilder-component-componentevent-parameters", "Required": false, @@ -2096,6 +2114,12 @@ "Required": false, "UpdateType": "Mutable" }, + "OperandType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-operandtype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "Operator": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-component-predicate.html#cfn-amplifyuibuilder-component-predicate-operator", "PrimitiveType": "String", @@ -2441,9 +2465,51 @@ } } }, + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputbindingpropertiesvalue.html", + "Properties": { + "BindingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputbindingpropertiesvalue.html#cfn-amplifyuibuilder-form-forminputbindingpropertiesvalue-bindingproperties", + "Required": false, + "Type": "FormInputBindingPropertiesValueProperties", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputbindingpropertiesvalue.html#cfn-amplifyuibuilder-form-forminputbindingpropertiesvalue-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputbindingpropertiesvalueproperties.html", + "Properties": { + "Model": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputbindingpropertiesvalueproperties.html#cfn-amplifyuibuilder-form-forminputbindingpropertiesvalueproperties-model", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvalueproperty.html", "Properties": { + "BindingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvalueproperty.html#cfn-amplifyuibuilder-form-forminputvalueproperty-bindingproperties", + "Required": false, + "Type": "FormInputValuePropertyBindingProperties", + "UpdateType": "Mutable" + }, + "Concat": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvalueproperty.html#cfn-amplifyuibuilder-form-forminputvalueproperty-concat", + "DuplicatesAllowed": true, + "ItemType": "FormInputValueProperty", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "Value": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvalueproperty.html#cfn-amplifyuibuilder-form-forminputvalueproperty-value", "PrimitiveType": "String", @@ -2452,6 +2518,23 @@ } } }, + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvaluepropertybindingproperties.html", + "Properties": { + "Field": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvaluepropertybindingproperties.html#cfn-amplifyuibuilder-form-forminputvaluepropertybindingproperties-field", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Property": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-forminputvaluepropertybindingproperties.html#cfn-amplifyuibuilder-form-forminputvaluepropertybindingproperties-property", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::AmplifyUIBuilder::Form.FormStyle": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-formstyle.html", "Properties": { @@ -2553,6 +2636,13 @@ "AWS::AmplifyUIBuilder::Form.ValueMappings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemappings.html", "Properties": { + "BindingProperties": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemappings.html#cfn-amplifyuibuilder-form-valuemappings-bindingproperties", + "ItemType": "FormInputBindingPropertiesValue", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, "Values": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplifyuibuilder-form-valuemappings.html#cfn-amplifyuibuilder-form-valuemappings-values", "DuplicatesAllowed": true, @@ -3846,37 +3936,26 @@ } } }, - "AWS::AppConfig::Environment.Monitors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "AWS::AppConfig::Environment.Monitor": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitor.html", "Properties": { "AlarmArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitor.html#cfn-appconfig-environment-monitor-alarmarn", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Monitor.AlarmArn" + } }, "AlarmRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitor.html#cfn-appconfig-environment-monitor-alarmrolearn", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" - } - } - }, - "AWS::AppConfig::Environment.Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", - "Properties": { - "Key": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Monitor.AlarmRoleArn" + } } } }, @@ -12206,6 +12285,12 @@ "Type": "List", "UpdateType": "Conditional" }, + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Conditional" + }, "MemoryGiBPerVCpu": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", "Required": false, @@ -15947,6 +16032,52 @@ } } }, + "AWS::Cassandra::Table.AutoScalingSetting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html", + "Properties": { + "AutoScalingDisabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-autoscalingdisabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaximumUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-maximumunits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "MinimumUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-minimumunits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingsetting.html#cfn-cassandra-table-autoscalingsetting-scalingpolicy", + "Required": false, + "Type": "ScalingPolicy", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cassandra::Table.AutoScalingSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingspecification.html", + "Properties": { + "ReadCapacityAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingspecification.html#cfn-cassandra-table-autoscalingspecification-readcapacityautoscaling", + "Required": false, + "Type": "AutoScalingSetting", + "UpdateType": "Mutable" + }, + "WriteCapacityAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-autoscalingspecification.html#cfn-cassandra-table-autoscalingspecification-writecapacityautoscaling", + "Required": false, + "Type": "AutoScalingSetting", + "UpdateType": "Mutable" + } + } + }, "AWS::Cassandra::Table.BillingMode": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html", "Properties": { @@ -16044,6 +16175,72 @@ } } }, + "AWS::Cassandra::Table.ReplicaSpecification": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html", + "Properties": { + "ReadCapacityAutoScaling": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html#cfn-cassandra-table-replicaspecification-readcapacityautoscaling", + "Required": false, + "Type": "AutoScalingSetting", + "UpdateType": "Mutable" + }, + "ReadCapacityUnits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html#cfn-cassandra-table-replicaspecification-readcapacityunits", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Region": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-replicaspecification.html#cfn-cassandra-table-replicaspecification-region", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::Cassandra::Table.ReplicaSpecification.Region" + } + } + } + }, + "AWS::Cassandra::Table.ScalingPolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-scalingpolicy.html", + "Properties": { + "TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-scalingpolicy.html#cfn-cassandra-table-scalingpolicy-targettrackingscalingpolicyconfiguration", + "Required": false, + "Type": "TargetTrackingScalingPolicyConfiguration", + "UpdateType": "Mutable" + } + } + }, + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html", + "Properties": { + "DisableScaleIn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-disablescalein", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "ScaleInCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-scaleincooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ScaleOutCooldown": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-scaleoutcooldown", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "TargetValue": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-targettrackingscalingpolicyconfiguration.html#cfn-cassandra-table-targettrackingscalingpolicyconfiguration-targetvalue", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, "AWS::CertificateManager::Account.ExpiryEventsConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-account-expiryeventsconfiguration.html", "Properties": { @@ -31573,6 +31770,15 @@ "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html", "Properties": { + "ApproximateCreationDateTimePrecision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html#cfn-dynamodb-globaltable-kinesisstreamspecification-approximatecreationdatetimeprecision", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision" + } + }, "StreamArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-globaltable-kinesisstreamspecification.html#cfn-dynamodb-globaltable-kinesisstreamspecification-streamarn", "PrimitiveType": "String", @@ -31997,6 +32203,15 @@ "AWS::DynamoDB::Table.KinesisStreamSpecification": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html", "Properties": { + "ApproximateCreationDateTimePrecision": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html#cfn-dynamodb-table-kinesisstreamspecification-approximatecreationdatetimeprecision", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision" + } + }, "StreamArn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-kinesisstreamspecification.html#cfn-dynamodb-table-kinesisstreamspecification-streamarn", "PrimitiveType": "String", @@ -32316,6 +32531,17 @@ } } }, + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientroutemonitoringoptions.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientroutemonitoringoptions.html#cfn-ec2-clientvpnendpoint-clientroutemonitoringoptions-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html", "Properties": { @@ -34025,6 +34251,12 @@ "Type": "List", "UpdateType": "Mutable" }, + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, "MemoryGiBPerVCpu": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-instancerequirements.html#cfn-ec2-launchtemplate-instancerequirements-memorygibpervcpu", "Required": false, @@ -38663,6 +38895,14 @@ "Required": false, "UpdateType": "Immutable" }, + "CredentialSpecs": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-credentialspecs", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, "DependsOn": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", "DuplicatesAllowed": true, @@ -50211,6 +50451,23 @@ } } }, + "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html", + "Properties": { + "Enabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-enabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "RoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-rolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::Glue::Trigger.Action": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html", "Properties": { @@ -54591,6 +54848,118 @@ } } }, + "AWS::InspectorV2::CisScanConfiguration.CisTargets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html", + "Properties": { + "AccountIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html#cfn-inspectorv2-cisscanconfiguration-cistargets-accountids", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetResourceTags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html#cfn-inspectorv2-cisscanconfiguration-cistargets-targetresourcetags", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-dailyschedule.html", + "Properties": { + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-dailyschedule.html#cfn-inspectorv2-cisscanconfiguration-dailyschedule-starttime", + "Required": true, + "Type": "Time", + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html", + "Properties": { + "Day": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html#cfn-inspectorv2-cisscanconfiguration-monthlyschedule-day", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html#cfn-inspectorv2-cisscanconfiguration-monthlyschedule-starttime", + "Required": true, + "Type": "Time", + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::CisScanConfiguration.Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html", + "Properties": { + "Daily": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-daily", + "Required": false, + "Type": "DailySchedule", + "UpdateType": "Mutable" + }, + "Monthly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-monthly", + "Required": false, + "Type": "MonthlySchedule", + "UpdateType": "Mutable" + }, + "OneTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-onetime", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "Weekly": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html#cfn-inspectorv2-cisscanconfiguration-schedule-weekly", + "Required": false, + "Type": "WeeklySchedule", + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::CisScanConfiguration.Time": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html", + "Properties": { + "TimeOfDay": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html#cfn-inspectorv2-cisscanconfiguration-time-timeofday", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "TimeZone": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html#cfn-inspectorv2-cisscanconfiguration-time-timezone", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html", + "Properties": { + "Days": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html#cfn-inspectorv2-cisscanconfiguration-weeklyschedule-days", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": true, + "Type": "List", + "UpdateType": "Mutable" + }, + "StartTime": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html#cfn-inspectorv2-cisscanconfiguration-weeklyschedule-starttime", + "Required": true, + "Type": "Time", + "UpdateType": "Mutable" + } + } + }, "AWS::InspectorV2::Filter.DateFilter": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-filter-datefilter.html", "Properties": { @@ -72800,6 +73169,17 @@ "AWS::Location::Map.MapConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html", "Properties": { + "CustomLayers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-customlayers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::Location::Map.MapConfiguration.CustomLayers" + } + }, "PoliticalView": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-politicalview", "PrimitiveType": "String", @@ -142453,66 +142833,6 @@ } } }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html#cfn-ssmguiconnect-preferences-idleconnectionalert-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html#cfn-ssmguiconnect-preferences-idleconnectionalert-value", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - } - } - }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html", - "Properties": { - "Alert": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html#cfn-ssmguiconnect-preferences-idleconnectionpreferences-alert", - "Required": false, - "Type": "IdleConnectionAlert", - "UpdateType": "Mutable" - }, - "Timeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html#cfn-ssmguiconnect-preferences-idleconnectionpreferences-timeout", - "Required": false, - "Type": "IdleConnectionTimeout", - "UpdateType": "Mutable" - } - } - }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html", - "Properties": { - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html#cfn-ssmguiconnect-preferences-idleconnectiontimeout-type", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type" - } - }, - "Value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html#cfn-ssmguiconnect-preferences-idleconnectiontimeout-value", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value" - } - } - } - }, "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmincidents-replicationset-regionconfiguration.html", "Properties": { @@ -142926,6 +143246,64 @@ } } }, + "AWS::SageMaker::AppImageConfig.ContainerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-containerconfig.html", + "Properties": { + "ContainerArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-containerconfig.html#cfn-sagemaker-appimageconfig-containerconfig-containerarguments", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments" + } + }, + "ContainerEntrypoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-containerconfig.html#cfn-sagemaker-appimageconfig-containerconfig-containerentrypoint", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint" + } + }, + "ContainerEnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-containerconfig.html#cfn-sagemaker-appimageconfig-containerconfig-containerenvironmentvariables", + "DuplicatesAllowed": true, + "ItemType": "CustomImageContainerEnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-customimagecontainerenvironmentvariable.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-customimagecontainerenvironmentvariable.html#cfn-sagemaker-appimageconfig-customimagecontainerenvironmentvariable-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-customimagecontainerenvironmentvariable.html#cfn-sagemaker-appimageconfig-customimagecontainerenvironmentvariable-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value" + } + } + } + }, "AWS::SageMaker::AppImageConfig.FileSystemConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-filesystemconfig.html", "Properties": { @@ -142952,6 +143330,17 @@ } } }, + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-jupyterlabappimageconfig.html", + "Properties": { + "ContainerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-jupyterlabappimageconfig.html#cfn-sagemaker-appimageconfig-jupyterlabappimageconfig-containerconfig", + "Required": false, + "Type": "ContainerConfig", + "UpdateType": "Mutable" + } + } + }, "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-kernelgatewayimageconfig.html", "Properties": { @@ -143700,9 +144089,40 @@ } } }, + "AWS::SageMaker::Domain.DockerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html", + "Properties": { + "EnableDockerAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html#cfn-sagemaker-domain-dockersettings-enabledockeraccess", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess" + } + }, + "VpcOnlyTrustedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html#cfn-sagemaker-domain-dockersettings-vpconlytrustedaccounts", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts" + } + } + } + }, "AWS::SageMaker::Domain.DomainSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html", "Properties": { + "DockerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-dockersettings", + "Required": false, + "Type": "DockerSettings", + "UpdateType": "Mutable" + }, "RStudioServerProDomainSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-rstudioserverprodomainsettings", "Required": false, @@ -149418,6 +149838,31 @@ } } }, + "AWS::SageMaker::Space.CodeRepository": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-coderepository.html", + "Properties": { + "RepositoryUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-coderepository.html#cfn-sagemaker-space-coderepository-repositoryurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Space.CodeRepository.RepositoryUrl" + } + } + } + }, + "AWS::SageMaker::Space.CustomFileSystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-customfilesystem.html", + "Properties": { + "EFSFileSystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-customfilesystem.html#cfn-sagemaker-space-customfilesystem-efsfilesystem", + "Required": false, + "Type": "EFSFileSystem", + "UpdateType": "Mutable" + } + } + }, "AWS::SageMaker::Space.CustomImage": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-customimage.html", "Properties": { @@ -149447,6 +149892,34 @@ } } }, + "AWS::SageMaker::Space.EFSFileSystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-efsfilesystem.html", + "Properties": { + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-efsfilesystem.html#cfn-sagemaker-space-efsfilesystem-filesystemid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Space.EFSFileSystem.FileSystemId" + } + } + } + }, + "AWS::SageMaker::Space.EbsStorageSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-ebsstoragesettings.html", + "Properties": { + "EbsVolumeSizeInGb": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-ebsstoragesettings.html#cfn-sagemaker-space-ebsstoragesettings-ebsvolumesizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb" + } + } + } + }, "AWS::SageMaker::Space.JupyterServerAppSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-jupyterserverappsettings.html", "Properties": { @@ -149477,6 +149950,20 @@ } } }, + "AWS::SageMaker::Space.OwnershipSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-ownershipsettings.html", + "Properties": { + "OwnerUserProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-ownershipsettings.html#cfn-sagemaker-space-ownershipsettings-owneruserprofilename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName" + } + } + } + }, "AWS::SageMaker::Space.ResourceSpec": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-resourcespec.html", "Properties": { @@ -149509,9 +149996,68 @@ } } }, + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacecodeeditorappsettings.html", + "Properties": { + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacecodeeditorappsettings.html#cfn-sagemaker-space-spacecodeeditorappsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacejupyterlabappsettings.html", + "Properties": { + "CodeRepositories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacejupyterlabappsettings.html#cfn-sagemaker-space-spacejupyterlabappsettings-coderepositories", + "DuplicatesAllowed": true, + "ItemType": "CodeRepository", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacejupyterlabappsettings.html#cfn-sagemaker-space-spacejupyterlabappsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + } + } + }, "AWS::SageMaker::Space.SpaceSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html", "Properties": { + "AppType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-apptype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Space.SpaceSettings.AppType" + } + }, + "CodeEditorAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-codeeditorappsettings", + "Required": false, + "Type": "SpaceCodeEditorAppSettings", + "UpdateType": "Mutable" + }, + "CustomFileSystems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-customfilesystems", + "DuplicatesAllowed": false, + "ItemType": "CustomFileSystem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "JupyterLabAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-jupyterlabappsettings", + "Required": false, + "Type": "SpaceJupyterLabAppSettings", + "UpdateType": "Mutable" + }, "JupyterServerAppSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-jupyterserverappsettings", "Required": false, @@ -149523,6 +150069,37 @@ "Required": false, "Type": "KernelGatewayAppSettings", "UpdateType": "Mutable" + }, + "SpaceStorageSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-spacestoragesettings", + "Required": false, + "Type": "SpaceStorageSettings", + "UpdateType": "Mutable" + } + } + }, + "AWS::SageMaker::Space.SpaceSharingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesharingsettings.html", + "Properties": { + "SharingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesharingsettings.html#cfn-sagemaker-space-spacesharingsettings-sharingtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::SageMaker::Space.SpaceSharingSettings.SharingType" + } + } + } + }, + "AWS::SageMaker::Space.SpaceStorageSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacestoragesettings.html", + "Properties": { + "EbsStorageSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacestoragesettings.html#cfn-sagemaker-space-spacestoragesettings-ebsstoragesettings", + "Required": false, + "Type": "EbsStorageSettings", + "UpdateType": "Mutable" } } }, @@ -158078,7 +158655,7 @@ } } }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": { "Attributes": { @@ -158304,7 +158881,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-workspace", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable", + "UpdateType": "Immutable", "Value": { "ValueType": "AWS::APS::RuleGroupsNamespace.Workspace" } @@ -159046,8 +159623,14 @@ }, "AWS::AmplifyUIBuilder::Component": { "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, "Id": { "PrimitiveType": "String" + }, + "ModifiedAt": { + "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html", @@ -159056,12 +159639,12 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-appid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "BindingProperties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-bindingproperties", "ItemType": "ComponentBindingPropertiesValue", - "Required": true, + "Required": false, "Type": "Map", "UpdateType": "Mutable" }, @@ -159083,7 +159666,7 @@ "ComponentType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-componenttype", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::AmplifyUIBuilder::Component.ComponentType" @@ -159093,7 +159676,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-environmentname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Events": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-events", @@ -159105,7 +159688,7 @@ "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-name", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::AmplifyUIBuilder::Component.Name" @@ -159114,13 +159697,13 @@ "Overrides": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-overrides", "PrimitiveType": "Json", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, "Properties": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-properties", "ItemType": "ComponentProperty", - "Required": true, + "Required": false, "Type": "Map", "UpdateType": "Mutable" }, @@ -159141,13 +159724,13 @@ "PrimitiveItemType": "String", "Required": false, "Type": "Map", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "Variants": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-component.html#cfn-amplifyuibuilder-component-variants", "DuplicatesAllowed": true, "ItemType": "ComponentVariant", - "Required": true, + "Required": false, "Type": "List", "UpdateType": "Mutable" } @@ -159165,7 +159748,7 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-appid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Cta": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-cta", @@ -159175,7 +159758,7 @@ }, "DataType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-datatype", - "Required": true, + "Required": false, "Type": "FormDataTypeConfig", "UpdateType": "Mutable" }, @@ -159183,19 +159766,19 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-environmentname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Fields": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-fields", "ItemType": "FieldConfig", - "Required": true, + "Required": false, "Type": "Map", "UpdateType": "Mutable" }, "FormActionType": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-formactiontype", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::AmplifyUIBuilder::Form.FormActionType" @@ -159213,7 +159796,7 @@ "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-name", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::AmplifyUIBuilder::Form.Name" @@ -159222,19 +159805,19 @@ "SchemaVersion": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-schemaversion", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable" }, "SectionalElements": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-sectionalelements", "ItemType": "SectionalElement", - "Required": true, + "Required": false, "Type": "Map", "UpdateType": "Mutable" }, "Style": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-form.html#cfn-amplifyuibuilder-form-style", - "Required": true, + "Required": false, "Type": "FormStyle", "UpdateType": "Mutable" }, @@ -159243,14 +159826,20 @@ "PrimitiveItemType": "String", "Required": false, "Type": "Map", - "UpdateType": "Immutable" + "UpdateType": "Mutable" } } }, "AWS::AmplifyUIBuilder::Theme": { "Attributes": { + "CreatedAt": { + "PrimitiveType": "String" + }, "Id": { "PrimitiveType": "String" + }, + "ModifiedAt": { + "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html", @@ -159259,18 +159848,18 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-appid", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "EnvironmentName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-environmentname", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, "Name": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-name", "PrimitiveType": "String", - "Required": true, + "Required": false, "UpdateType": "Mutable", "Value": { "ValueType": "AWS::AmplifyUIBuilder::Theme.Name" @@ -159289,13 +159878,13 @@ "PrimitiveItemType": "String", "Required": false, "Type": "Map", - "UpdateType": "Immutable" + "UpdateType": "Mutable" }, "Values": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplifyuibuilder-theme.html#cfn-amplifyuibuilder-theme-values", "DuplicatesAllowed": true, "ItemType": "ThemeValues", - "Required": true, + "Required": false, "Type": "List", "UpdateType": "Mutable" } @@ -161275,23 +161864,35 @@ } }, "AWS::AppConfig::Environment": { + "Attributes": { + "EnvironmentId": { + "PrimitiveType": "String" + } + }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", "Properties": { "ApplicationId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } }, "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } }, "Monitors": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", - "ItemType": "Monitors", + "DuplicatesAllowed": true, + "ItemType": "Monitor", "Required": false, "Type": "List", "UpdateType": "Mutable" @@ -161300,11 +161901,15 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", "PrimitiveType": "String", "Required": true, - "UpdateType": "Mutable" + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", - "ItemType": "Tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", "Required": false, "Type": "List", "UpdateType": "Mutable" @@ -161419,19 +162024,30 @@ } }, "AWS::AppConfig::HostedConfigurationVersion": { + "Attributes": { + "VersionNumber": { + "PrimitiveType": "String" + } + }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", "Properties": { "ApplicationId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } }, "ConfigurationProfileId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } }, "Content": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", @@ -161443,17 +162059,23 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", "PrimitiveType": "String", "Required": true, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } }, "Description": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } }, "LatestVersionNumber": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", - "PrimitiveType": "Double", + "PrimitiveType": "Integer", "Required": false, "UpdateType": "Immutable" }, @@ -161461,7 +162083,10 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", "PrimitiveType": "String", "Required": false, - "UpdateType": "Immutable" + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } } } }, @@ -163610,6 +164235,12 @@ "ValueType": "AWS::AppSync::GraphQLApi.AuthType" } }, + "EnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-environmentvariables", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, "IntrospectionConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", "PrimitiveType": "String", @@ -166765,6 +167396,12 @@ "AWS::Cassandra::Table": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html", "Properties": { + "AutoScalingSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-autoscalingspecifications", + "Required": false, + "Type": "AutoScalingSpecification", + "UpdateType": "Mutable" + }, "BillingMode": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-billingmode", "Required": false, @@ -166828,6 +167465,14 @@ "Type": "List", "UpdateType": "Mutable" }, + "ReplicaSpecifications": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-replicaspecifications", + "DuplicatesAllowed": false, + "ItemType": "ReplicaSpecification", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, "TableName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tablename", "PrimitiveType": "String", @@ -178599,6 +179244,12 @@ "Type": "ClientLoginBannerOptions", "UpdateType": "Mutable" }, + "ClientRouteMonitoringOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientroutemonitoringoptions", + "Required": false, + "Type": "ClientRouteMonitoringOptions", + "UpdateType": "Mutable" + }, "ConnectionLogOptions": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-connectionlogoptions", "Required": true, @@ -191354,6 +192005,41 @@ } } }, + "AWS::Glue::TableOptimizer": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html", + "Properties": { + "CatalogId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-catalogid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "DatabaseName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-databasename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TableName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-tablename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TableOptimizerConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration", + "Required": true, + "Type": "TableOptimizerConfiguration", + "UpdateType": "Mutable" + }, + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-type", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::Glue::Trigger": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html", "Properties": { @@ -194734,6 +195420,50 @@ } } }, + "AWS::InspectorV2::CisScanConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html", + "Properties": { + "ScanName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html#cfn-inspectorv2-cisscanconfiguration-scanname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Schedule": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html#cfn-inspectorv2-cisscanconfiguration-schedule", + "Required": false, + "Type": "Schedule", + "UpdateType": "Mutable" + }, + "SecurityLevel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html#cfn-inspectorv2-cisscanconfiguration-securitylevel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::InspectorV2::CisScanConfiguration.SecurityLevel" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html#cfn-inspectorv2-cisscanconfiguration-tags", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Mutable" + }, + "Targets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html#cfn-inspectorv2-cisscanconfiguration-targets", + "Required": false, + "Type": "CisTargets", + "UpdateType": "Mutable" + } + } + }, "AWS::InspectorV2::Filter": { "Attributes": { "Arn": { @@ -215249,6 +215979,61 @@ } } }, + "AWS::RDS::Integration": { + "Attributes": { + "CreateTime": { + "PrimitiveType": "String" + }, + "IntegrationArn": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html", + "Properties": { + "AdditionalEncryptionContext": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-additionalencryptioncontext", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "IntegrationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-integrationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RDS::Integration.IntegrationName" + } + }, + "KMSKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-sourcearn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-tags", + "DuplicatesAllowed": false, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TargetArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-integration.html#cfn-rds-integration-targetarn", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::RDS::OptionGroup": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html", "Properties": { @@ -221258,24 +222043,6 @@ } } }, - "AWS::SSMGuiConnect::Preferences": { - "Attributes": { - "AccountId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmguiconnect-preferences.html", - "Properties": { - "IdleConnection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmguiconnect-preferences.html#cfn-ssmguiconnect-preferences-idleconnection", - "DuplicatesAllowed": false, - "ItemType": "IdleConnectionPreferences", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, "AWS::SSMIncidents::ReplicationSet": { "Attributes": { "Arn": { @@ -221635,6 +222402,12 @@ "ValueType": "AWS::SageMaker::AppImageConfig.AppImageConfigName" } }, + "JupyterLabAppImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-jupyterlabappimageconfig", + "Required": false, + "Type": "JupyterLabAppImageConfig", + "UpdateType": "Mutable" + }, "KernelGatewayImageConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig", "Required": false, @@ -223585,6 +224358,9 @@ "Attributes": { "SpaceArn": { "PrimitiveType": "String" + }, + "Url": { + "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html", @@ -223598,6 +224374,21 @@ "ValueType": "AWS::SageMaker::Space.DomainId" } }, + "OwnershipSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-ownershipsettings", + "Required": false, + "Type": "OwnershipSettings", + "UpdateType": "Immutable" + }, + "SpaceDisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-spacedisplayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SageMaker::Space.SpaceDisplayName" + } + }, "SpaceName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-spacename", "PrimitiveType": "String", @@ -223613,6 +224404,12 @@ "Type": "SpaceSettings", "UpdateType": "Mutable" }, + "SpaceSharingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-spacesharingsettings", + "Required": false, + "Type": "SpaceSharingSettings", + "UpdateType": "Immutable" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-tags", "DuplicatesAllowed": true, @@ -226804,7 +227601,7 @@ "PolicyStoreId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-identitysource.html#cfn-verifiedpermissions-identitysource-policystoreid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { "ValueType": "AWS::VerifiedPermissions::IdentitySource.PolicyStoreId" @@ -226903,7 +227700,7 @@ "PolicyStoreId": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-verifiedpermissions-policytemplate.html#cfn-verifiedpermissions-policytemplate-policystoreid", "PrimitiveType": "String", - "Required": false, + "Required": true, "UpdateType": "Immutable", "Value": { "ValueType": "AWS::VerifiedPermissions::PolicyTemplate.PolicyStoreId" @@ -229774,6 +230571,45 @@ "StringMax": 32768, "StringMin": 0 }, + "AWS::AppConfig::Environment.ApplicationId": { + "AllowedPatternRegex": "[a-z0-9]{4,7}" + }, + "AWS::AppConfig::Environment.Description": { + "StringMax": 1024, + "StringMin": 0 + }, + "AWS::AppConfig::Environment.Monitor.AlarmArn": { + "StringMax": 2048, + "StringMin": 1 + }, + "AWS::AppConfig::Environment.Monitor.AlarmRoleArn": { + "AllowedPatternRegex": "^((arn):(aws|aws-cn|aws-iso|aws-iso-[a-z]{1}|aws-us-gov):(iam)::\\d{12}:role[/].*)$", + "StringMax": 2048, + "StringMin": 20 + }, + "AWS::AppConfig::Environment.Name": { + "StringMax": 64, + "StringMin": 1 + }, + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": { + "AllowedPatternRegex": "[a-z0-9]{4,7}" + }, + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": { + "AllowedPatternRegex": "[a-z0-9]{4,7}" + }, + "AWS::AppConfig::HostedConfigurationVersion.ContentType": { + "StringMax": 255, + "StringMin": 1 + }, + "AWS::AppConfig::HostedConfigurationVersion.Description": { + "StringMax": 1024, + "StringMin": 0 + }, + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": { + "AllowedPatternRegex": "^$|.*[^0-9].*", + "StringMax": 64, + "StringMin": 0 + }, "AWS::AppFlow::Connector.ConnectorLabel": { "AllowedPatternRegex": "[a-zA-Z0-9][\\w!@#.-]+", "StringMax": 512, @@ -232411,6 +233247,10 @@ "AWS::Cassandra::Table.KeyspaceName": { "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$" }, + "AWS::Cassandra::Table.ReplicaSpecification.Region": { + "StringMax": 25, + "StringMin": 2 + }, "AWS::Cassandra::Table.TableName": { "AllowedPatternRegex": "^[a-zA-Z0-9][a-zA-Z0-9_]{1,47}$" }, @@ -236870,6 +237710,12 @@ "StringMax": 255, "StringMin": 1 }, + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": { + "AllowedValues": [ + "MICROSECOND", + "MILLISECOND" + ] + }, "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": { "StringMax": 255, "StringMin": 3 @@ -236897,6 +237743,12 @@ "RANGE" ] }, + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": { + "AllowedValues": [ + "MICROSECOND", + "MILLISECOND" + ] + }, "AWS::DynamoDB::Table.Projection.ProjectionType": { "AllowedValues": [ "ALL", @@ -240738,6 +241590,12 @@ "NumberMax": 86400, "NumberMin": 180 }, + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": { + "AllowedValues": [ + "LEVEL_1", + "LEVEL_2" + ] + }, "AWS::InspectorV2::Filter.Description": { "StringMax": 512, "StringMin": 1 @@ -245272,6 +246130,11 @@ "StringMax": 1000, "StringMin": 0 }, + "AWS::Location::Map.MapConfiguration.CustomLayers": { + "AllowedPatternRegex": "^[-._\\w]+$", + "StringMax": 100, + "StringMin": 1 + }, "AWS::Location::Map.MapConfiguration.PoliticalView": { "AllowedPatternRegex": "^[A-Z]{3}$", "StringMax": 3, @@ -258600,6 +259463,10 @@ "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": { "AllowedPatternRegex": "^[a-zA-Z]{1}(?:-?[a-zA-Z0-9]){0,62}$" }, + "AWS::RDS::Integration.IntegrationName": { + "StringMax": 64, + "StringMin": 1 + }, "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": { "AllowedPatternRegex": "https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)", "StringMax": 1260, @@ -260603,20 +261470,6 @@ "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": { "AllowedPatternRegex": "^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$" }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": { - "AllowedValues": [ - "MINUTES" - ] - }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": { - "AllowedValues": [ - "MINUTES" - ] - }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": { - "NumberMax": 60, - "NumberMin": 1 - }, "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": { "AllowedPatternRegex": "^arn:aws(-(cn|us-gov|iso(-b)?))?:[a-z-]+:(([a-z]+-)+[0-9])?:([0-9]{12})?:[^.]+$", "StringMax": 1000, @@ -260907,6 +261760,26 @@ "StringMax": 63, "StringMin": 1 }, + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": { + "AllowedPatternRegex": "^(?!\\s*$).+", + "StringMax": 64, + "StringMin": 1 + }, + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": { + "AllowedPatternRegex": "^(?!\\s*$).+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": { + "AllowedPatternRegex": "^(?!\\s*$).+", + "StringMax": 256, + "StringMin": 1 + }, + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": { + "AllowedPatternRegex": "^(?!\\s*$).+", + "StringMax": 256, + "StringMin": 1 + }, "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": { "AllowedPatternRegex": "^/.*", "StringMax": 1024, @@ -261177,6 +262050,17 @@ "StringMax": 32, "StringMin": 0 }, + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": { + "AllowedValues": [ + "ENABLED", + "DISABLED" + ] + }, + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": { + "AllowedPatternRegex": "^[0-9]$", + "StringMax": 12, + "StringMin": 0 + }, "AWS::SageMaker::Domain.DomainName": { "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}", "StringMax": 63, @@ -262922,6 +263806,11 @@ "StringMax": 100, "StringMin": 0 }, + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": { + "AllowedPatternRegex": "^https://([.\\-_a-zA-Z0-9]+/?){3,1016}$", + "StringMax": 256, + "StringMin": 0 + }, "AWS::SageMaker::Space.CustomImage.AppImageConfigName": { "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}", "StringMax": 63, @@ -262936,6 +263825,20 @@ "StringMax": 63, "StringMin": 1 }, + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": { + "AllowedPatternRegex": "^(fs-[0-9a-f]{8,})$", + "StringMax": 21, + "StringMin": 11 + }, + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": { + "NumberMax": 16384, + "NumberMin": 5 + }, + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": { + "AllowedPatternRegex": "^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}", + "StringMax": 63, + "StringMin": 0 + }, "AWS::SageMaker::Space.ResourceSpec.InstanceType": { "AllowedValues": [ "system", @@ -262997,7 +263900,10 @@ "ml.g5.48xlarge", "ml.p4d.24xlarge", "ml.p4de.24xlarge", - "ml.geospatial.interactive" + "ml.geospatial.interactive", + "ml.trn1.2xlarge", + "ml.trn1.32xlarge", + "ml.trn1n.32xlarge" ] }, "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": { @@ -263010,10 +263916,32 @@ "StringMax": 256, "StringMin": 0 }, + "AWS::SageMaker::Space.SpaceDisplayName": { + "AllowedPatternRegex": "^(?!\\s*$).+", + "StringMax": 64, + "StringMin": 0 + }, "AWS::SageMaker::Space.SpaceName": { "StringMax": 63, "StringMin": 1 }, + "AWS::SageMaker::Space.SpaceSettings.AppType": { + "AllowedValues": [ + "JupyterServer", + "KernelGateway", + "TensorBoard", + "RStudioServerPro", + "RSessionGateway", + "JupyterLab", + "CodeEditor" + ] + }, + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": { + "AllowedValues": [ + "Private", + "Shared" + ] + }, "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": { "AllowedPatternRegex": "arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:studio-lifecycle-config/.*", "StringMax": 256, diff --git a/src/cfnlint/data/CloudSpecs/us-east-2.json b/src/cfnlint/data/CloudSpecs/us-east-2.json index f47c5ef4bc..02d24a2daa 100644 --- a/src/cfnlint/data/CloudSpecs/us-east-2.json +++ b/src/cfnlint/data/CloudSpecs/us-east-2.json @@ -179,36 +179,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -241,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -290,8 +264,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -635,171 +641,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -948,11 +790,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1465,6 +1312,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2131,6 +1979,7 @@ "AWS::Glue::Table.StorageDescriptor": "CACHED", "AWS::Glue::Table.TableIdentifier": "CACHED", "AWS::Glue::Table.TableInput": "CACHED", + "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": "CACHED", "AWS::Glue::Trigger.Action": "CACHED", "AWS::Glue::Trigger.Condition": "CACHED", "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", @@ -2250,104 +2099,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::HealthLake::FHIRDatastore.CreatedAt": "CACHED", @@ -2404,6 +2158,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -5065,74 +4825,284 @@ "AWS::Redshift::ScheduledAction.ResizeClusterMessage": "CACHED", "AWS::Redshift::ScheduledAction.ResumeClusterMessage": "CACHED", "AWS::Redshift::ScheduledAction.ScheduledActionType": "CACHED", - "AWS::RedshiftServerless::Namespace.Namespace": "CACHED", - "AWS::RedshiftServerless::Workgroup.ConfigParameter": "CACHED", - "AWS::RedshiftServerless::Workgroup.Endpoint": "CACHED", - "AWS::RedshiftServerless::Workgroup.NetworkInterface": "CACHED", - "AWS::RedshiftServerless::Workgroup.VpcEndpoint": "CACHED", - "AWS::RedshiftServerless::Workgroup.Workgroup": "CACHED", - "AWS::RefactorSpaces::Application.ApiGatewayProxyInput": "CACHED", - "AWS::RefactorSpaces::Route.DefaultRouteInput": "CACHED", - "AWS::RefactorSpaces::Route.UriPathRouteInput": "CACHED", - "AWS::RefactorSpaces::Service.LambdaEndpointInput": "CACHED", - "AWS::RefactorSpaces::Service.UrlEndpointInput": "CACHED", - "AWS::Rekognition::StreamProcessor.BoundingBox": "CACHED", - "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings": "CACHED", - "AWS::Rekognition::StreamProcessor.DataSharingPreference": "CACHED", - "AWS::Rekognition::StreamProcessor.FaceSearchSettings": "CACHED", - "AWS::Rekognition::StreamProcessor.KinesisDataStream": "CACHED", - "AWS::Rekognition::StreamProcessor.KinesisVideoStream": "CACHED", - "AWS::Rekognition::StreamProcessor.List": "CACHED", - "AWS::Rekognition::StreamProcessor.NotificationChannel": "CACHED", - "AWS::Rekognition::StreamProcessor.S3Destination": "CACHED", - "AWS::ResilienceHub::App.EventSubscription": "CACHED", - "AWS::ResilienceHub::App.PermissionModel": "CACHED", - "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", - "AWS::ResilienceHub::App.ResourceMapping": "CACHED", - "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", - "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", - "AWS::ResourceExplorer2::View.SearchFilter": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", - "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", - "AWS::ResourceGroups::Group.Query": "CACHED", - "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", - "AWS::ResourceGroups::Group.TagFilter": "CACHED", - "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite": "CACHED", - "AWS::RoboMaker::RobotApplication.SourceConfig": "CACHED", - "AWS::RoboMaker::SimulationApplication.RenderingEngine": "CACHED", - "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite": "CACHED", - "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite": "CACHED", - "AWS::RoboMaker::SimulationApplication.SourceConfig": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.Source": "CACHED", - "AWS::RolesAnywhere::TrustAnchor.SourceData": "CACHED", - "AWS::Route53::CidrCollection.Location": "CACHED", - "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", - "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", - "AWS::Route53::HealthCheck.HealthCheckTag": "CACHED", - "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", - "AWS::Route53::HostedZone.HostedZoneTag": "CACHED", - "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", - "AWS::Route53::HostedZone.VPC": "CACHED", - "AWS::Route53::RecordSet.AliasTarget": "CACHED", - "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSet.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", - "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", - "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", - "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", - "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", - "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", - "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", - "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": "CACHED", - "AWS::S3::AccessGrant.Grantee": "CACHED", - "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", - "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", - "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", - "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", - "AWS::S3::Bucket.AccessControlTranslation": "CACHED", - "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", - "AWS::S3::Bucket.BucketEncryption": "CACHED", + "AWS::RedshiftServerless::Namespace.Namespace": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html", + "Properties": { + "AdminPasswordSecretArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-adminpasswordsecretarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AdminPasswordSecretKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-adminpasswordsecretkmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AdminUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-adminusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CreationDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-creationdate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "DbName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-dbname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.Namespace.DbName" + } + }, + "DefaultIamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-defaultiamrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-iamroles", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.Namespace.IamRoles" + } + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-logexports", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.Namespace.LogExports" + } + }, + "NamespaceArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-namespacearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NamespaceId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-namespaceid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "NamespaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-namespacename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.Namespace.NamespaceName" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-namespace-namespace.html#cfn-redshiftserverless-namespace-namespace-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.Namespace.Status" + } + } + } + }, + "AWS::RedshiftServerless::Workgroup.ConfigParameter": "CACHED", + "AWS::RedshiftServerless::Workgroup.Endpoint": "CACHED", + "AWS::RedshiftServerless::Workgroup.NetworkInterface": "CACHED", + "AWS::RedshiftServerless::Workgroup.VpcEndpoint": "CACHED", + "AWS::RedshiftServerless::Workgroup.Workgroup": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html", + "Properties": { + "BaseCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-basecapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ConfigParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-configparameters", + "DuplicatesAllowed": false, + "ItemType": "ConfigParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "CreationDate": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-creationdate", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Endpoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-endpoint", + "Required": false, + "Type": "Endpoint", + "UpdateType": "Mutable" + }, + "EnhancedVpcRouting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-enhancedvpcrouting", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-maxcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NamespaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-namespacename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.Workgroup.NamespaceName" + } + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.Workgroup.SecurityGroupIds" + } + }, + "Status": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-status", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.Workgroup.Status" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.Workgroup.SubnetIds" + } + }, + "WorkgroupArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-workgrouparn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkgroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-workgroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "WorkgroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshiftserverless-workgroup-workgroup.html#cfn-redshiftserverless-workgroup-workgroup-workgroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.Workgroup.WorkgroupName" + } + } + } + }, + "AWS::RefactorSpaces::Application.ApiGatewayProxyInput": "CACHED", + "AWS::RefactorSpaces::Route.DefaultRouteInput": "CACHED", + "AWS::RefactorSpaces::Route.UriPathRouteInput": "CACHED", + "AWS::RefactorSpaces::Service.LambdaEndpointInput": "CACHED", + "AWS::RefactorSpaces::Service.UrlEndpointInput": "CACHED", + "AWS::Rekognition::StreamProcessor.BoundingBox": "CACHED", + "AWS::Rekognition::StreamProcessor.ConnectedHomeSettings": "CACHED", + "AWS::Rekognition::StreamProcessor.DataSharingPreference": "CACHED", + "AWS::Rekognition::StreamProcessor.FaceSearchSettings": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisDataStream": "CACHED", + "AWS::Rekognition::StreamProcessor.KinesisVideoStream": "CACHED", + "AWS::Rekognition::StreamProcessor.List": "CACHED", + "AWS::Rekognition::StreamProcessor.NotificationChannel": "CACHED", + "AWS::Rekognition::StreamProcessor.S3Destination": "CACHED", + "AWS::ResilienceHub::App.EventSubscription": "CACHED", + "AWS::ResilienceHub::App.PermissionModel": "CACHED", + "AWS::ResilienceHub::App.PhysicalResourceId": "CACHED", + "AWS::ResilienceHub::App.ResourceMapping": "CACHED", + "AWS::ResilienceHub::ResiliencyPolicy.FailurePolicy": "CACHED", + "AWS::ResourceExplorer2::View.IncludedProperty": "CACHED", + "AWS::ResourceExplorer2::View.SearchFilter": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationItem": "CACHED", + "AWS::ResourceGroups::Group.ConfigurationParameter": "CACHED", + "AWS::ResourceGroups::Group.Query": "CACHED", + "AWS::ResourceGroups::Group.ResourceQuery": "CACHED", + "AWS::ResourceGroups::Group.TagFilter": "CACHED", + "AWS::RoboMaker::RobotApplication.RobotSoftwareSuite": "CACHED", + "AWS::RoboMaker::RobotApplication.SourceConfig": "CACHED", + "AWS::RoboMaker::SimulationApplication.RenderingEngine": "CACHED", + "AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite": "CACHED", + "AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite": "CACHED", + "AWS::RoboMaker::SimulationApplication.SourceConfig": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.NotificationSetting": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.Source": "CACHED", + "AWS::RolesAnywhere::TrustAnchor.SourceData": "CACHED", + "AWS::Route53::CidrCollection.Location": "CACHED", + "AWS::Route53::HealthCheck.AlarmIdentifier": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckConfig": "CACHED", + "AWS::Route53::HealthCheck.HealthCheckTag": "CACHED", + "AWS::Route53::HostedZone.HostedZoneConfig": "CACHED", + "AWS::Route53::HostedZone.HostedZoneTag": "CACHED", + "AWS::Route53::HostedZone.QueryLoggingConfig": "CACHED", + "AWS::Route53::HostedZone.VPC": "CACHED", + "AWS::Route53::RecordSet.AliasTarget": "CACHED", + "AWS::Route53::RecordSet.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSet.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.AliasTarget": "CACHED", + "AWS::Route53::RecordSetGroup.CidrRoutingConfig": "CACHED", + "AWS::Route53::RecordSetGroup.GeoLocation": "CACHED", + "AWS::Route53::RecordSetGroup.RecordSet": "CACHED", + "AWS::Route53Resolver::FirewallRuleGroup.FirewallRule": "CACHED", + "AWS::Route53Resolver::ResolverEndpoint.IpAddressRequest": "CACHED", + "AWS::Route53Resolver::ResolverRule.TargetAddress": "CACHED", + "AWS::S3::AccessGrant.AccessGrantsLocationConfiguration": "CACHED", + "AWS::S3::AccessGrant.Grantee": "CACHED", + "AWS::S3::AccessPoint.PublicAccessBlockConfiguration": "CACHED", + "AWS::S3::AccessPoint.VpcConfiguration": "CACHED", + "AWS::S3::Bucket.AbortIncompleteMultipartUpload": "CACHED", + "AWS::S3::Bucket.AccelerateConfiguration": "CACHED", + "AWS::S3::Bucket.AccessControlTranslation": "CACHED", + "AWS::S3::Bucket.AnalyticsConfiguration": "CACHED", + "AWS::S3::Bucket.BucketEncryption": "CACHED", "AWS::S3::Bucket.CorsConfiguration": "CACHED", "AWS::S3::Bucket.CorsRule": "CACHED", "AWS::S3::Bucket.DataExport": "CACHED", @@ -5300,9 +5270,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5321,7 +5288,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5353,6 +5323,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5558,11 +5529,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -5888,54 +5868,13 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html", - "Properties": { - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-data", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::APS::RuleGroupsNamespace.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Workspace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-workspace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::APS::RuleGroupsNamespace.Workspace" - } - } - } - }, + "AWS::APS::RuleGroupsNamespace": "CACHED", "AWS::APS::Workspace": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", "AWS::AccessAnalyzer::Analyzer": "CACHED", @@ -5984,21 +5923,127 @@ "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::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::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Extension": "CACHED", + "AWS::AppConfig::ExtensionAssociation": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, + "AWS::AppFlow::Connector": "CACHED", + "AWS::AppFlow::ConnectorProfile": "CACHED", + "AWS::AppFlow::Flow": "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", @@ -6545,6 +6590,7 @@ "AWS::Glue::SchemaVersionMetadata": "CACHED", "AWS::Glue::SecurityConfiguration": "CACHED", "AWS::Glue::Table": "CACHED", + "AWS::Glue::TableOptimizer": "CACHED", "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::Grafana::Workspace": "CACHED", @@ -6570,66 +6616,7 @@ "AWS::GroundStation::DataflowEndpointGroup": "CACHED", "AWS::GroundStation::MissionProfile": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -6665,6 +6652,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT1Click::Device": "CACHED", @@ -6679,87 +6667,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -6927,6 +6835,9 @@ "AWS::Location::Tracker": "CACHED", "AWS::Location::TrackerConsumer": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -7080,6 +6991,7 @@ "AWS::RDS::DBSubnetGroup": "CACHED", "AWS::RDS::EventSubscription": "CACHED", "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::Integration": "CACHED", "AWS::RDS::OptionGroup": "CACHED", "AWS::RUM::AppMonitor": "CACHED", "AWS::Redshift::Cluster": "CACHED", @@ -7091,8 +7003,325 @@ "AWS::Redshift::EndpointAuthorization": "CACHED", "AWS::Redshift::EventSubscription": "CACHED", "AWS::Redshift::ScheduledAction": "CACHED", - "AWS::RedshiftServerless::Namespace": "CACHED", - "AWS::RedshiftServerless::Workgroup": "CACHED", + "AWS::RedshiftServerless::Namespace": { + "Attributes": { + "Namespace": { + "Type": "Namespace" + }, + "Namespace.AdminPasswordSecretArn": { + "PrimitiveType": "String" + }, + "Namespace.AdminPasswordSecretKmsKeyId": { + "PrimitiveType": "String" + }, + "Namespace.AdminUsername": { + "PrimitiveType": "String" + }, + "Namespace.CreationDate": { + "PrimitiveType": "String" + }, + "Namespace.DbName": { + "PrimitiveType": "String" + }, + "Namespace.DefaultIamRoleArn": { + "PrimitiveType": "String" + }, + "Namespace.IamRoles": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Namespace.KmsKeyId": { + "PrimitiveType": "String" + }, + "Namespace.LogExports": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Namespace.NamespaceArn": { + "PrimitiveType": "String" + }, + "Namespace.NamespaceId": { + "PrimitiveType": "String" + }, + "Namespace.NamespaceName": { + "PrimitiveType": "String" + }, + "Namespace.Status": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html", + "Properties": { + "AdminPasswordSecretKmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-adminpasswordsecretkmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AdminUserPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-adminuserpassword", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.AdminUserPassword" + } + }, + "AdminUsername": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-adminusername", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.AdminUsername" + } + }, + "DbName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-dbname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.DbName" + } + }, + "DefaultIamRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-defaultiamrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FinalSnapshotName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-finalsnapshotname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.FinalSnapshotName" + } + }, + "FinalSnapshotRetentionPeriod": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-finalsnapshotretentionperiod", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "IamRoles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-iamroles", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.IamRoles" + } + }, + "KmsKeyId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-kmskeyid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LogExports": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-logexports", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.LogExports" + } + }, + "ManageAdminPassword": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-manageadminpassword", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "NamespaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-namespacename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Namespace.NamespaceName" + } + }, + "NamespaceResourcePolicy": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-namespaceresourcepolicy", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "RedshiftIdcApplicationArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-redshiftidcapplicationarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-namespace.html#cfn-redshiftserverless-namespace-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + } + } + }, + "AWS::RedshiftServerless::Workgroup": { + "Attributes": { + "Workgroup": { + "Type": "Workgroup" + }, + "Workgroup.BaseCapacity": { + "PrimitiveType": "Integer" + }, + "Workgroup.ConfigParameters": { + "ItemType": "ConfigParameter", + "Type": "List" + }, + "Workgroup.CreationDate": { + "PrimitiveType": "String" + }, + "Workgroup.Endpoint": { + "Type": "Endpoint" + }, + "Workgroup.Endpoint.Address": { + "PrimitiveType": "String" + }, + "Workgroup.Endpoint.Port": { + "PrimitiveType": "Integer" + }, + "Workgroup.Endpoint.VpcEndpoints": { + "ItemType": "VpcEndpoint", + "Type": "List" + }, + "Workgroup.EnhancedVpcRouting": { + "PrimitiveType": "Boolean" + }, + "Workgroup.MaxCapacity": { + "PrimitiveType": "Integer" + }, + "Workgroup.NamespaceName": { + "PrimitiveType": "String" + }, + "Workgroup.PubliclyAccessible": { + "PrimitiveType": "Boolean" + }, + "Workgroup.SecurityGroupIds": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Workgroup.Status": { + "PrimitiveType": "String" + }, + "Workgroup.SubnetIds": { + "PrimitiveItemType": "String", + "Type": "List" + }, + "Workgroup.WorkgroupArn": { + "PrimitiveType": "String" + }, + "Workgroup.WorkgroupId": { + "PrimitiveType": "String" + }, + "Workgroup.WorkgroupName": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html", + "Properties": { + "BaseCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-basecapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ConfigParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-configparameters", + "DuplicatesAllowed": false, + "ItemType": "ConfigParameter", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "EnhancedVpcRouting": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-enhancedvpcrouting", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "MaxCapacity": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-maxcapacity", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "NamespaceName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-namespacename", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.NamespaceName" + } + }, + "Port": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-port", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "PubliclyAccessible": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-publiclyaccessible", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + }, + "SecurityGroupIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-securitygroupids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.SecurityGroupIds" + } + }, + "SubnetIds": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-subnetids", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.SubnetIds" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "WorkgroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshiftserverless-workgroup.html#cfn-redshiftserverless-workgroup-workgroupname", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::RedshiftServerless::Workgroup.WorkgroupName" + } + } + } + }, "AWS::RefactorSpaces::Application": "CACHED", "AWS::RefactorSpaces::Environment": "CACHED", "AWS::RefactorSpaces::Route": "CACHED", @@ -7179,7 +7408,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -7408,6 +7636,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -7797,6 +8033,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -8382,11 +8619,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -8919,6 +9158,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -8998,6 +9239,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -9720,6 +9962,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -9741,6 +9984,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -12271,6 +12521,7 @@ "AWS::RDS::EventSubscription.SubscriptionName": "CACHED", "AWS::RDS::GlobalCluster.Engine": "CACHED", "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::Integration.IntegrationName": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", @@ -12664,9 +12915,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -12715,6 +12963,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -12770,6 +13022,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -13110,13 +13364,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json index bd49c389fd..f7f551eaaa 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-east-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-east-1.json @@ -176,36 +176,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::ApiGateway::ApiKey.StageKey": "CACHED", @@ -651,8 +622,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -1070,11 +1073,16 @@ "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CloudFormation::HookVersion.LoggingConfig": "CACHED", @@ -1725,6 +1733,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -1885,6 +1894,18 @@ "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", "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", + "AWS::EC2::VerifiedAccessInstance.S3": "CACHED", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessLogs": "CACHED", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessTrustProvider": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.DeviceOptions": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.OidcOptions": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.SseSpecification": "CACHED", "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", "AWS::ECR::Repository.LifecyclePolicy": "CACHED", @@ -3854,6 +3875,19 @@ "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.Logging": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", + "AWS::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", @@ -4641,23 +4675,8 @@ "AWS::S3Outposts::Bucket.Rule": "CACHED", "AWS::S3Outposts::Endpoint.FailedReason": "CACHED", "AWS::S3Outposts::Endpoint.NetworkInterface": "CACHED", - "AWS::SNS::Topic.Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::SNS::Topic.LoggingConfig": "CACHED", + "AWS::SNS::Topic.Subscription": "CACHED", "AWS::SSM::Association.InstanceAssociationOutputLocation": "CACHED", "AWS::SSM::Association.ParameterValues": "CACHED", "AWS::SSM::Association.S3OutputLocation": "CACHED", @@ -4802,15 +4821,75 @@ } } }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", + "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html#cfn-ssmguiconnect-preferences-idleconnectionalert-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html#cfn-ssmguiconnect-preferences-idleconnectionalert-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html", + "Properties": { + "Alert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html#cfn-ssmguiconnect-preferences-idleconnectionpreferences-alert", + "Required": false, + "Type": "IdleConnectionAlert", + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html#cfn-ssmguiconnect-preferences-idleconnectionpreferences-timeout", + "Required": false, + "Type": "IdleConnectionTimeout", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html#cfn-ssmguiconnect-preferences-idleconnectiontimeout-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html#cfn-ssmguiconnect-preferences-idleconnectiontimeout-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value" + } + } + } + }, "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::Domain.CodeEditorAppSettings": "CACHED", @@ -4821,6 +4900,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -4959,12 +5039,38 @@ "AWS::WAFRegional::XssMatchSet.XssMatchTuple": "CACHED", "AWS::WAFv2::LoggingConfiguration.ActionCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.Condition": "CACHED", - "AWS::WAFv2::LoggingConfiguration.FieldToMatch": "CACHED", + "AWS::WAFv2::LoggingConfiguration.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html", + "Properties": { + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-method", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-querystring", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-singleheader", + "Required": false, + "Type": "SingleHeader", + "UpdateType": "Mutable" + }, + "UriPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-uripath", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::WAFv2::LoggingConfiguration.Filter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody": "CACHED", "AWS::WAFv2::LoggingConfiguration.LabelNameCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.MatchPattern": "CACHED", "AWS::WAFv2::LoggingConfiguration.SingleHeader": "CACHED", "AWS::WAFv2::RuleGroup.AllowAction": "CACHED", "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", @@ -4997,41 +5103,14 @@ "AWS::WAFv2::RuleGroup.LabelSummary": "CACHED", "AWS::WAFv2::RuleGroup.NotStatement": "CACHED", "AWS::WAFv2::RuleGroup.OrStatement": "CACHED", - "AWS::WAFv2::RuleGroup.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::RuleGroup.RateBasedStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryString": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitUriPath": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", "AWS::WAFv2::RuleGroup.Rule": "CACHED", @@ -5044,45 +5123,12 @@ "AWS::WAFv2::RuleGroup.TextTransformation": "CACHED", "AWS::WAFv2::RuleGroup.VisibilityConfig": "CACHED", "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html", - "Properties": { - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-loginpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RequestInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-requestinspection", - "Required": false, - "Type": "RequestInspection", - "UpdateType": "Mutable" - }, - "ResponseInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-responseinspection", - "Required": false, - "Type": "ResponseInspection", - "UpdateType": "Mutable" - } - } - }, - "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html", - "Properties": { - "InspectionLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet.InspectionLevel" - } - } - } - }, + "AWS::WAFv2::WebACL.AWSManagedRulesACFPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": "CACHED", "AWS::WAFv2::WebACL.AllowAction": "CACHED", "AWS::WAFv2::WebACL.AndStatement": "CACHED", + "AWS::WAFv2::WebACL.AssociationConfig": "CACHED", "AWS::WAFv2::WebACL.BlockAction": "CACHED", "AWS::WAFv2::WebACL.Body": "CACHED", "AWS::WAFv2::WebACL.ByteMatchStatement": "CACHED", @@ -5112,95 +5158,24 @@ "AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED", "AWS::WAFv2::WebACL.Label": "CACHED", "AWS::WAFv2::WebACL.LabelMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html", - "Properties": { - "AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesatpruleset", - "Required": false, - "Type": "AWSManagedRulesATPRuleSet", - "UpdateType": "Mutable" - }, - "AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesbotcontrolruleset", - "Required": false, - "Type": "AWSManagedRulesBotControlRuleSet", - "UpdateType": "Mutable" - }, - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-loginpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath" - } - }, - "PasswordField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-passwordfield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - }, - "PayloadType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-payloadtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType" - } - }, - "UsernameField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-usernamefield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": "CACHED", "AWS::WAFv2::WebACL.ManagedRuleGroupStatement": "CACHED", "AWS::WAFv2::WebACL.NotStatement": "CACHED", "AWS::WAFv2::WebACL.OrStatement": "CACHED", "AWS::WAFv2::WebACL.OverrideAction": "CACHED", - "AWS::WAFv2::WebACL.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.RateBasedStatement": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryString": "CACHED", + "AWS::WAFv2::WebACL.RateLimitUriPath": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.RequestBodyAssociatedResourceTypeConfig": "CACHED", "AWS::WAFv2::WebACL.RequestInspection": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP": "CACHED", "AWS::WAFv2::WebACL.ResponseInspection": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader": "CACHED", @@ -5223,7 +5198,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -6271,10 +6246,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", "AWS::AppMesh::Route": "CACHED", @@ -8061,6 +8142,10 @@ } }, "AWS::EC2::VPNGatewayRoutePropagation": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint": "CACHED", + "AWS::EC2::VerifiedAccessGroup": "CACHED", + "AWS::EC2::VerifiedAccessInstance": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider": "CACHED", "AWS::EC2::Volume": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html", "Properties": { @@ -9283,6 +9368,8 @@ } } }, + "AWS::InspectorV2::CisScanConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", "AWS::IoT::Authorizer": "CACHED", "AWS::IoT::BillingGroup": "CACHED", @@ -9291,87 +9378,7 @@ "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -10263,65 +10270,7 @@ "AWS::S3Outposts::BucketPolicy": "CACHED", "AWS::S3Outposts::Endpoint": "CACHED", "AWS::SNS::Subscription": "CACHED", - "AWS::SNS::Topic": { - "Attributes": { - "TopicName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", - "Properties": { - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FifoTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-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-properties-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-properties-sns-topic.html#cfn-sns-topic-topicname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SNS::Topic.TopicName" - } - } - } - }, + "AWS::SNS::Topic": "CACHED", "AWS::SNS::TopicPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", "Properties": { @@ -10462,7 +10411,24 @@ } }, "AWS::SSM::ResourcePolicy": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", + "AWS::SSMGuiConnect::Preferences": { + "Attributes": { + "AccountId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmguiconnect-preferences.html", + "Properties": { + "IdleConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmguiconnect-preferences.html#cfn-ssmguiconnect-preferences-idleconnection", + "DuplicatesAllowed": false, + "ItemType": "IdleConnectionPreferences", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -10556,110 +10522,7 @@ "AWS::WAFv2::LoggingConfiguration": "CACHED", "AWS::WAFv2::RegexPatternSet": "CACHED", "AWS::WAFv2::RuleGroup": "CACHED", - "AWS::WAFv2::WebACL": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Capacity": { - "PrimitiveType": "Integer" - }, - "Id": { - "PrimitiveType": "String" - }, - "LabelNamespace": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html", - "Properties": { - "CaptchaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-captchaconfig", - "Required": false, - "Type": "CaptchaConfig", - "UpdateType": "Mutable" - }, - "ChallengeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-challengeconfig", - "Required": false, - "Type": "ChallengeConfig", - "UpdateType": "Mutable" - }, - "CustomResponseBodies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-customresponsebodies", - "ItemType": "CustomResponseBody", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DefaultAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-defaultaction", - "Required": true, - "Type": "DefaultAction", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.Name" - } - }, - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-rules", - "DuplicatesAllowed": true, - "ItemType": "Rule", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-scope", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.Scope" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TokenDomains": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tokendomains", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.TokenDomains" - } - }, - "VisibilityConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-visibilityconfig", - "Required": true, - "Type": "VisibilityConfig", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL": "CACHED", "AWS::WAFv2::WebACLAssociation": "CACHED", "AWS::WorkSpaces::Workspace": "CACHED", "AWS::XRay::Group": "CACHED", @@ -10710,6 +10573,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -10804,6 +10675,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", @@ -11085,11 +10957,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -11163,6 +11037,8 @@ "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock": "CACHED", "AWS::EC2::VPC.Id": "CACHED", "AWS::EC2::VPCEndpoint.VpcEndpointType": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions.Port": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions.Port": "CACHED", "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", "AWS::ECR::Repository.ImageTagMutability": "CACHED", @@ -11368,6 +11244,15 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Value": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.TargetArn": "CACHED", @@ -12034,6 +11919,7 @@ "AWS::S3Outposts::Endpoint.OutpostId": "CACHED", "AWS::S3Outposts::Endpoint.SecurityGroupId": "CACHED", "AWS::S3Outposts::Endpoint.SubnetId": "CACHED", + "AWS::SNS::Topic.LoggingConfig.Protocol": "CACHED", "AWS::SNS::Topic.TopicName": "CACHED", "AWS::SQS::Queue.DelaySeconds": "CACHED", "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", @@ -12088,9 +11974,20 @@ "AWS::SSM::PatchBaseline.RejectedPatchesAction": "CACHED", "AWS::SSM::PatchBaseline.Rule.ApproveUntilDate": "CACHED", "AWS::SSM::PatchBaseline.Rule.ComplianceLevel": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", + "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": { + "AllowedValues": [ + "MINUTES" + ] + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": { + "AllowedValues": [ + "MINUTES" + ] + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": { + "NumberMax": 60, + "NumberMin": 1 + }, "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -12117,6 +12014,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -12133,6 +12034,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -12310,8 +12213,6 @@ "AWS::WAFv2::LoggingConfiguration.ActionCondition.Action": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Behavior": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Requirement": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.InvalidFallbackBehavior": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.MatchScope": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter.DefaultBehavior": "CACHED", "AWS::WAFv2::RegexPatternSet.Description": "CACHED", "AWS::WAFv2::RegexPatternSet.Name": "CACHED", @@ -12348,6 +12249,10 @@ "AWS::WAFv2::RuleGroup.Name": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", @@ -12393,9 +12298,14 @@ "AWS::WAFv2::WebACL.Name": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::WebACL.RequestInspection.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP.PayloadType": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.FailureStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.SuccessStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader.FailureValues": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json index e7e6b63306..44af291f17 100644 --- a/src/cfnlint/data/CloudSpecs/us-gov-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-gov-west-1.json @@ -622,8 +622,40 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html", + "Properties": { + "AlarmArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AlarmRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::AppConfig::Environment.Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::ConnectorProfile.CredentialsMap": "CACHED", "AWS::AppFlow::ConnectorProfile.ProfileProperties": "CACHED", @@ -1071,11 +1103,16 @@ "AWS::Batch::SchedulingPolicy.FairsharePolicy": "CACHED", "AWS::Batch::SchedulingPolicy.ShareAttributes": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CloudFormation::HookVersion.LoggingConfig": "CACHED", @@ -1584,6 +1621,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -1596,7 +1634,204 @@ "AWS::EC2::EC2Fleet.FleetLaunchTemplateConfigRequest": "CACHED", "AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest": "CACHED", "AWS::EC2::EC2Fleet.FleetLaunchTemplateSpecificationRequest": "CACHED", - "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": "CACHED", + "AWS::EC2::EC2Fleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.AllowedInstanceTypes" + } + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::EC2Fleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-maxspotpriceaspercentageofoptimalondemandprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-instancerequirementsrequest.html#cfn-ec2-ec2fleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::EC2Fleet.MaintenanceStrategies": "CACHED", "AWS::EC2::EC2Fleet.MemoryGiBPerVCpuRequest": "CACHED", "AWS::EC2::EC2Fleet.MemoryMiBRequest": "CACHED", @@ -1694,7 +1929,204 @@ "AWS::EC2::SpotFleet.IamInstanceProfileSpecification": "CACHED", "AWS::EC2::SpotFleet.InstanceIpv6Address": "CACHED", "AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification": "CACHED", - "AWS::EC2::SpotFleet.InstanceRequirementsRequest": "CACHED", + "AWS::EC2::SpotFleet.InstanceRequirementsRequest": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html", + "Properties": { + "AcceleratorCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratorcount", + "Required": false, + "Type": "AcceleratorCountRequest", + "UpdateType": "Immutable" + }, + "AcceleratorManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratormanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorManufacturers" + } + }, + "AcceleratorNames": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratornames", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorNames" + } + }, + "AcceleratorTotalMemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortotalmemorymib", + "Required": false, + "Type": "AcceleratorTotalMemoryMiBRequest", + "UpdateType": "Immutable" + }, + "AcceleratorTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-acceleratortypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AcceleratorTypes" + } + }, + "AllowedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-allowedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.AllowedInstanceTypes" + } + }, + "BareMetal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baremetal", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BareMetal" + } + }, + "BaselineEbsBandwidthMbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-baselineebsbandwidthmbps", + "Required": false, + "Type": "BaselineEbsBandwidthMbpsRequest", + "UpdateType": "Immutable" + }, + "BurstablePerformance": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-burstableperformance", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.BurstablePerformance" + } + }, + "CpuManufacturers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-cpumanufacturers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.CpuManufacturers" + } + }, + "ExcludedInstanceTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-excludedinstancetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.ExcludedInstanceTypes" + } + }, + "InstanceGenerations": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-instancegenerations", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.InstanceGenerations" + } + }, + "LocalStorage": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstorage", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorage" + } + }, + "LocalStorageTypes": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-localstoragetypes", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SpotFleet.InstanceRequirementsRequest.LocalStorageTypes" + } + }, + "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-maxspotpriceaspercentageofoptimalondemandprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryGiBPerVCpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorygibpervcpu", + "Required": false, + "Type": "MemoryGiBPerVCpuRequest", + "UpdateType": "Immutable" + }, + "MemoryMiB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-memorymib", + "Required": false, + "Type": "MemoryMiBRequest", + "UpdateType": "Immutable" + }, + "NetworkBandwidthGbps": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkbandwidthgbps", + "Required": false, + "Type": "NetworkBandwidthGbpsRequest", + "UpdateType": "Immutable" + }, + "NetworkInterfaceCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-networkinterfacecount", + "Required": false, + "Type": "NetworkInterfaceCountRequest", + "UpdateType": "Immutable" + }, + "OnDemandMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-ondemandmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "RequireHibernateSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-requirehibernatesupport", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "SpotMaxPricePercentageOverLowestPrice": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-spotmaxpricepercentageoverlowestprice", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "TotalLocalStorageGB": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-totallocalstoragegb", + "Required": false, + "Type": "TotalLocalStorageGBRequest", + "UpdateType": "Immutable" + }, + "VCpuCount": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instancerequirementsrequest.html#cfn-ec2-spotfleet-instancerequirementsrequest-vcpucount", + "Required": false, + "Type": "VCpuCountRangeRequest", + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::SpotFleet.LaunchTemplateConfig": "CACHED", "AWS::EC2::SpotFleet.LaunchTemplateOverrides": "CACHED", "AWS::EC2::SpotFleet.LoadBalancersConfig": "CACHED", @@ -1723,62 +2155,347 @@ "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-appliancemodesupport", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Mutable" + }, + "DnsSupport": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Ipv6Support": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + } + } + }, + "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", + "AWS::EC2::TransitGatewayMulticastDomain.Options": "CACHED", + "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", + "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", + "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", + "AWS::EC2::VerifiedAccessInstance.S3": "CACHED", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessLogs": "CACHED", + "AWS::EC2::VerifiedAccessInstance.VerifiedAccessTrustProvider": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.DeviceOptions": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.OidcOptions": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider.SseSpecification": "CACHED", + "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", + "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", + "AWS::ECR::Repository.LifecyclePolicy": "CACHED", + "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", + "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", + "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", + "AWS::ECS::Cluster.ClusterSettings": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", + "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", + "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", + "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", + "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", + "AWS::ECS::Service.DeploymentAlarms": "CACHED", + "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", + "AWS::ECS::Service.DeploymentConfiguration": "CACHED", + "AWS::ECS::Service.DeploymentController": "CACHED", + "AWS::ECS::Service.EBSTagSpecification": "CACHED", + "AWS::ECS::Service.LoadBalancer": "CACHED", + "AWS::ECS::Service.LogConfiguration": "CACHED", + "AWS::ECS::Service.NetworkConfiguration": "CACHED", + "AWS::ECS::Service.PlacementConstraint": "CACHED", + "AWS::ECS::Service.PlacementStrategy": "CACHED", + "AWS::ECS::Service.Secret": "CACHED", + "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", + "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", + "AWS::ECS::Service.ServiceConnectService": "CACHED", + "AWS::ECS::Service.ServiceConnectTlsCertificateAuthority": "CACHED", + "AWS::ECS::Service.ServiceConnectTlsConfiguration": "CACHED", + "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", + "AWS::ECS::Service.ServiceRegistry": "CACHED", + "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", + "AWS::ECS::Service.TimeoutConfiguration": "CACHED", + "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", + "AWS::ECS::TaskDefinition.ContainerDefinition": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html", + "Properties": { + "Command": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-command", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Cpu": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-cpu", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "DependsOn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dependson", + "DuplicatesAllowed": true, + "ItemType": "ContainerDependency", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DisableNetworking": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "DnsSearchDomains": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DnsServers": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "DockerLabels": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels", + "PrimitiveItemType": "String", + "Required": false, + "Type": "Map", + "UpdateType": "Immutable" + }, + "DockerSecurityOptions": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EntryPoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environment", + "DuplicatesAllowed": false, + "ItemType": "KeyValuePair", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "EnvironmentFiles": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles", + "DuplicatesAllowed": true, + "ItemType": "EnvironmentFile", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Essential": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-essential", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ExtraHosts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts", + "DuplicatesAllowed": true, + "ItemType": "HostEntry", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "FirelensConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration", + "Required": false, + "Type": "FirelensConfiguration", + "UpdateType": "Immutable" + }, + "HealthCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck", + "Required": false, + "Type": "HealthCheck", + "UpdateType": "Immutable" + }, + "Hostname": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-hostname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Image": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-image", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "Interactive": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-interactive", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "Links": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-links", + "DuplicatesAllowed": false, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "LinuxParameters": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters", + "Required": false, + "Type": "LinuxParameters", + "UpdateType": "Immutable" + }, + "LogConfiguration": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration", + "Required": false, + "Type": "LogConfiguration", + "UpdateType": "Immutable" + }, + "Memory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memory", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MemoryReservation": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "MountPoints": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints", + "DuplicatesAllowed": false, + "ItemType": "MountPoint", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "PortMappings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-portmappings", + "DuplicatesAllowed": false, + "ItemType": "PortMapping", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" }, - "DnsSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-dnssupport", + "Privileged": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-privileged", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "PseudoTerminal": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "ReadonlyRootFilesystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Immutable" + }, + "RepositoryCredentials": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials", + "Required": false, + "Type": "RepositoryCredentials", + "UpdateType": "Immutable" + }, + "ResourceRequirements": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements", + "DuplicatesAllowed": true, + "ItemType": "ResourceRequirement", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Secrets": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-secrets", + "DuplicatesAllowed": true, + "ItemType": "Secret", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "StartTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "StopTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "SystemControls": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols", + "DuplicatesAllowed": true, + "ItemType": "SystemControl", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "Ulimits": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-ulimits", + "DuplicatesAllowed": true, + "ItemType": "Ulimit", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "User": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-user", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "Ipv6Support": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-transitgatewayattachment-options.html#cfn-ec2-transitgatewayattachment-options-ipv6support", + "VolumesFrom": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom", + "DuplicatesAllowed": false, + "ItemType": "VolumeFrom", + "Required": false, + "Type": "List", + "UpdateType": "Immutable" + }, + "WorkingDirectory": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinition.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" } } }, - "AWS::EC2::TransitGatewayConnect.TransitGatewayConnectOptions": "CACHED", - "AWS::EC2::TransitGatewayMulticastDomain.Options": "CACHED", - "AWS::EC2::TransitGatewayPeeringAttachment.PeeringAttachmentStatus": "CACHED", - "AWS::EC2::TransitGatewayVpcAttachment.Options": "CACHED", - "AWS::EC2::VPNConnection.VpnTunnelOptionsSpecification": "CACHED", - "AWS::ECR::Repository.EncryptionConfiguration": "CACHED", - "AWS::ECR::Repository.ImageScanningConfiguration": "CACHED", - "AWS::ECR::Repository.LifecyclePolicy": "CACHED", - "AWS::ECS::CapacityProvider.AutoScalingGroupProvider": "CACHED", - "AWS::ECS::CapacityProvider.ManagedScaling": "CACHED", - "AWS::ECS::Cluster.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Cluster.ClusterConfiguration": "CACHED", - "AWS::ECS::Cluster.ClusterSettings": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandConfiguration": "CACHED", - "AWS::ECS::Cluster.ExecuteCommandLogConfiguration": "CACHED", - "AWS::ECS::ClusterCapacityProviderAssociations.CapacityProviderStrategy": "CACHED", - "AWS::ECS::Service.AwsVpcConfiguration": "CACHED", - "AWS::ECS::Service.CapacityProviderStrategyItem": "CACHED", - "AWS::ECS::Service.DeploymentAlarms": "CACHED", - "AWS::ECS::Service.DeploymentCircuitBreaker": "CACHED", - "AWS::ECS::Service.DeploymentConfiguration": "CACHED", - "AWS::ECS::Service.DeploymentController": "CACHED", - "AWS::ECS::Service.EBSTagSpecification": "CACHED", - "AWS::ECS::Service.LoadBalancer": "CACHED", - "AWS::ECS::Service.LogConfiguration": "CACHED", - "AWS::ECS::Service.NetworkConfiguration": "CACHED", - "AWS::ECS::Service.PlacementConstraint": "CACHED", - "AWS::ECS::Service.PlacementStrategy": "CACHED", - "AWS::ECS::Service.Secret": "CACHED", - "AWS::ECS::Service.ServiceConnectClientAlias": "CACHED", - "AWS::ECS::Service.ServiceConnectConfiguration": "CACHED", - "AWS::ECS::Service.ServiceConnectService": "CACHED", - "AWS::ECS::Service.ServiceConnectTlsCertificateAuthority": "CACHED", - "AWS::ECS::Service.ServiceConnectTlsConfiguration": "CACHED", - "AWS::ECS::Service.ServiceManagedEBSVolumeConfiguration": "CACHED", - "AWS::ECS::Service.ServiceRegistry": "CACHED", - "AWS::ECS::Service.ServiceVolumeConfiguration": "CACHED", - "AWS::ECS::Service.TimeoutConfiguration": "CACHED", - "AWS::ECS::TaskDefinition.AuthorizationConfig": "CACHED", - "AWS::ECS::TaskDefinition.ContainerDefinition": "CACHED", "AWS::ECS::TaskDefinition.ContainerDependency": "CACHED", "AWS::ECS::TaskDefinition.Device": "CACHED", "AWS::ECS::TaskDefinition.DockerVolumeConfiguration": "CACHED", @@ -4293,6 +5010,19 @@ "AWS::ImageBuilder::InfrastructureConfiguration.InstanceMetadataOptions": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.Logging": "CACHED", "AWS::ImageBuilder::InfrastructureConfiguration.S3Logs": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", + "AWS::InspectorV2::Filter.DateFilter": "CACHED", + "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", + "AWS::InspectorV2::Filter.MapFilter": "CACHED", + "AWS::InspectorV2::Filter.NumberFilter": "CACHED", + "AWS::InspectorV2::Filter.PackageFilter": "CACHED", + "AWS::InspectorV2::Filter.PortRangeFilter": "CACHED", + "AWS::InspectorV2::Filter.StringFilter": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditCheckConfiguration": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditCheckConfigurations": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget": "CACHED", @@ -6793,23 +7523,8 @@ "AWS::SES::Template.Template": "CACHED", "AWS::SES::VdmAttributes.DashboardAttributes": "CACHED", "AWS::SES::VdmAttributes.GuardianAttributes": "CACHED", - "AWS::SNS::Topic.Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html", - "Properties": { - "Endpoint": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Protocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::SNS::Topic.LoggingConfig": "CACHED", + "AWS::SNS::Topic.Subscription": "CACHED", "AWS::SSM::Association.InstanceAssociationOutputLocation": "CACHED", "AWS::SSM::Association.ParameterValues": "CACHED", "AWS::SSM::Association.S3OutputLocation": "CACHED", @@ -7009,15 +7724,75 @@ } } }, - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", + "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html#cfn-ssmguiconnect-preferences-idleconnectionalert-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionalert.html#cfn-ssmguiconnect-preferences-idleconnectionalert-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html", + "Properties": { + "Alert": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html#cfn-ssmguiconnect-preferences-idleconnectionpreferences-alert", + "Required": false, + "Type": "IdleConnectionAlert", + "UpdateType": "Mutable" + }, + "Timeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectionpreferences.html#cfn-ssmguiconnect-preferences-idleconnectionpreferences-timeout", + "Required": false, + "Type": "IdleConnectionTimeout", + "UpdateType": "Mutable" + } + } + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html", + "Properties": { + "Type": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html#cfn-ssmguiconnect-preferences-idleconnectiontimeout-type", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type" + } + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssmguiconnect-preferences-idleconnectiontimeout.html#cfn-ssmguiconnect-preferences-idleconnectiontimeout-value", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value" + } + } + } + }, "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttribute": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue": "CACHED", "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -7029,6 +7804,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -7227,12 +8003,38 @@ "AWS::WAFRegional::XssMatchSet.XssMatchTuple": "CACHED", "AWS::WAFv2::LoggingConfiguration.ActionCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.Condition": "CACHED", - "AWS::WAFv2::LoggingConfiguration.FieldToMatch": "CACHED", + "AWS::WAFv2::LoggingConfiguration.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html", + "Properties": { + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-method", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-querystring", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-singleheader", + "Required": false, + "Type": "SingleHeader", + "UpdateType": "Mutable" + }, + "UriPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-uripath", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::WAFv2::LoggingConfiguration.Filter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody": "CACHED", "AWS::WAFv2::LoggingConfiguration.LabelNameCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.MatchPattern": "CACHED", "AWS::WAFv2::LoggingConfiguration.SingleHeader": "CACHED", "AWS::WAFv2::RuleGroup.AllowAction": "CACHED", "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", @@ -7265,92 +8067,32 @@ "AWS::WAFv2::RuleGroup.LabelSummary": "CACHED", "AWS::WAFv2::RuleGroup.NotStatement": "CACHED", "AWS::WAFv2::RuleGroup.OrStatement": "CACHED", - "AWS::WAFv2::RuleGroup.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatement.html#cfn-wafv2-rulegroup-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::RuleGroup.RateBasedStatement": "CACHED", + "AWS::WAFv2::RuleGroup.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryString": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitUriPath": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement": "CACHED", "AWS::WAFv2::RuleGroup.Rule": "CACHED", "AWS::WAFv2::RuleGroup.RuleAction": "CACHED", "AWS::WAFv2::RuleGroup.SingleHeader": "CACHED", - "AWS::WAFv2::RuleGroup.SingleQueryArgument": "CACHED", - "AWS::WAFv2::RuleGroup.SizeConstraintStatement": "CACHED", - "AWS::WAFv2::RuleGroup.SqliMatchStatement": "CACHED", - "AWS::WAFv2::RuleGroup.Statement": "CACHED", - "AWS::WAFv2::RuleGroup.TextTransformation": "CACHED", - "AWS::WAFv2::RuleGroup.VisibilityConfig": "CACHED", - "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html", - "Properties": { - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-loginpath", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "RequestInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-requestinspection", - "Required": false, - "Type": "RequestInspection", - "UpdateType": "Mutable" - }, - "ResponseInspection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesatpruleset.html#cfn-wafv2-webacl-awsmanagedrulesatpruleset-responseinspection", - "Required": false, - "Type": "ResponseInspection", - "UpdateType": "Mutable" - } - } - }, - "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html", - "Properties": { - "InspectionLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-awsmanagedrulesbotcontrolruleset.html#cfn-wafv2-webacl-awsmanagedrulesbotcontrolruleset-inspectionlevel", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet.InspectionLevel" - } - } - } - }, + "AWS::WAFv2::RuleGroup.SingleQueryArgument": "CACHED", + "AWS::WAFv2::RuleGroup.SizeConstraintStatement": "CACHED", + "AWS::WAFv2::RuleGroup.SqliMatchStatement": "CACHED", + "AWS::WAFv2::RuleGroup.Statement": "CACHED", + "AWS::WAFv2::RuleGroup.TextTransformation": "CACHED", + "AWS::WAFv2::RuleGroup.VisibilityConfig": "CACHED", + "AWS::WAFv2::RuleGroup.XssMatchStatement": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesACFPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesATPRuleSet": "CACHED", + "AWS::WAFv2::WebACL.AWSManagedRulesBotControlRuleSet": "CACHED", "AWS::WAFv2::WebACL.AllowAction": "CACHED", "AWS::WAFv2::WebACL.AndStatement": "CACHED", + "AWS::WAFv2::WebACL.AssociationConfig": "CACHED", "AWS::WAFv2::WebACL.BlockAction": "CACHED", "AWS::WAFv2::WebACL.Body": "CACHED", "AWS::WAFv2::WebACL.ByteMatchStatement": "CACHED", @@ -7380,95 +8122,24 @@ "AWS::WAFv2::WebACL.JsonMatchPattern": "CACHED", "AWS::WAFv2::WebACL.Label": "CACHED", "AWS::WAFv2::WebACL.LabelMatchStatement": "CACHED", - "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html", - "Properties": { - "AWSManagedRulesATPRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesatpruleset", - "Required": false, - "Type": "AWSManagedRulesATPRuleSet", - "UpdateType": "Mutable" - }, - "AWSManagedRulesBotControlRuleSet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-awsmanagedrulesbotcontrolruleset", - "Required": false, - "Type": "AWSManagedRulesBotControlRuleSet", - "UpdateType": "Mutable" - }, - "LoginPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-loginpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.LoginPath" - } - }, - "PasswordField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-passwordfield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - }, - "PayloadType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-payloadtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.ManagedRuleGroupConfig.PayloadType" - } - }, - "UsernameField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupconfig.html#cfn-wafv2-webacl-managedrulegroupconfig-usernamefield", - "Required": false, - "Type": "FieldIdentifier", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.ManagedRuleGroupConfig": "CACHED", "AWS::WAFv2::WebACL.ManagedRuleGroupStatement": "CACHED", "AWS::WAFv2::WebACL.NotStatement": "CACHED", "AWS::WAFv2::WebACL.OrStatement": "CACHED", "AWS::WAFv2::WebACL.OverrideAction": "CACHED", - "AWS::WAFv2::WebACL.RateBasedStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html", - "Properties": { - "AggregateKeyType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-aggregatekeytype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType" - } - }, - "ForwardedIPConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-forwardedipconfig", - "Required": false, - "Type": "ForwardedIPConfiguration", - "UpdateType": "Mutable" - }, - "Limit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-limit", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.RateBasedStatement.Limit" - } - }, - "ScopeDownStatement": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatement.html#cfn-wafv2-webacl-ratebasedstatement-scopedownstatement", - "Required": false, - "Type": "Statement", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL.RateBasedStatement": "CACHED", + "AWS::WAFv2::WebACL.RateBasedStatementCustomKey": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryString": "CACHED", + "AWS::WAFv2::WebACL.RateLimitUriPath": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement": "CACHED", + "AWS::WAFv2::WebACL.RequestBodyAssociatedResourceTypeConfig": "CACHED", "AWS::WAFv2::WebACL.RequestInspection": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP": "CACHED", "AWS::WAFv2::WebACL.ResponseInspection": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader": "CACHED", @@ -7491,7 +8162,7 @@ "AWS::XRay::SamplingRule.SamplingRule": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -8539,10 +9210,116 @@ "AWS::AppConfig::ConfigurationProfile": "CACHED", "AWS::AppConfig::Deployment": "CACHED", "AWS::AppConfig::DeploymentStrategy": "CACHED", - "AWS::AppConfig::Environment": "CACHED", + "AWS::AppConfig::Environment": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.ApplicationId" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Description" + } + }, + "Monitors": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors", + "ItemType": "Monitors", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppConfig::Environment.Name" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags", + "ItemType": "Tags", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::AppConfig::Extension": "CACHED", "AWS::AppConfig::ExtensionAssociation": "CACHED", - "AWS::AppConfig::HostedConfigurationVersion": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html", + "Properties": { + "ApplicationId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ApplicationId" + } + }, + "ConfigurationProfileId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId" + } + }, + "Content": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "ContentType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.ContentType" + } + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.Description" + } + }, + "LatestVersionNumber": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber", + "PrimitiveType": "Double", + "Required": false, + "UpdateType": "Immutable" + }, + "VersionLabel": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-versionlabel", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::AppConfig::HostedConfigurationVersion.VersionLabel" + } + } + } + }, "AWS::AppMesh::GatewayRoute": "CACHED", "AWS::AppMesh::Mesh": "CACHED", "AWS::AppMesh::Route": "CACHED", @@ -9173,6 +9950,7 @@ "AWS::CodePipeline::Pipeline": "CACHED", "AWS::CodePipeline::Webhook": "CACHED", "AWS::Cognito::IdentityPool": "CACHED", + "AWS::Cognito::IdentityPoolPrincipalTag": "CACHED", "AWS::Cognito::IdentityPoolRoleAttachment": "CACHED", "AWS::Cognito::LogDeliveryConfiguration": "CACHED", "AWS::Cognito::UserPool": "CACHED", @@ -9345,230 +10123,64 @@ "DnsIpAddresses": { "PrimitiveItemType": "String", "Type": "List" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html", - "Properties": { - "CreateAlias": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "EnableSso": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ShortName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Size": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "SimpleADSize" - } - }, - "VpcSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings", - "Required": true, - "Type": "VpcSettings", - "UpdateType": "Immutable" - } - } - }, - "AWS::DocDB::DBCluster": { - "Attributes": { - "ClusterResourceId": { - "PrimitiveType": "String" - }, - "Endpoint": { - "PrimitiveType": "String" - }, - "Port": { - "PrimitiveType": "String" - }, - "ReadEndpoint": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html", - "Properties": { - "AvailabilityZones": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "BackupRetentionPeriod": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::DocDB::DBCluster.BackupRetentionPeriod" - } - }, - "CopyTagsToSnapshot": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-copytagstosnapshot", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DBClusterParameterGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DBSubnetGroupName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "DeletionProtection": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableCloudwatchLogsExports": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "DocumentDBEngineVersion" - } - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MasterUserPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MasterUsername": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername", - "PrimitiveType": "String", + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html", + "Properties": { + "CreateAlias": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Immutable" }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredBackupWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow", + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description", "PrimitiveType": "String", "Required": false, - "UpdateType": "Mutable" + "UpdateType": "Immutable" }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow", - "PrimitiveType": "String", + "EnableSso": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso", + "PrimitiveType": "Boolean", "Required": false, "UpdateType": "Mutable" }, - "RestoreToTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretotime", + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "RestoreType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-restoretype", + "Password": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" + "Required": true, + "UpdateType": "Immutable" }, - "SnapshotIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier", + "ShortName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname", "PrimitiveType": "String", "Required": false, "UpdateType": "Immutable" }, - "SourceDBClusterIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-sourcedbclusteridentifier", + "Size": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size", "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" + "Required": true, + "UpdateType": "Immutable", + "Value": { + "ValueType": "SimpleADSize" + } }, - "StorageEncrypted": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted", - "PrimitiveType": "Boolean", - "Required": false, + "VpcSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings", + "Required": true, + "Type": "VpcSettings", "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UseLatestRestorableTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-uselatestrestorabletime", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" } } }, + "AWS::DocDB::DBCluster": "CACHED", "AWS::DocDB::DBClusterParameterGroup": "CACHED", "AWS::DocDB::DBInstance": "CACHED", "AWS::DocDB::DBSubnetGroup": "CACHED", @@ -10355,6 +10967,10 @@ } } }, + "AWS::EC2::VerifiedAccessEndpoint": "CACHED", + "AWS::EC2::VerifiedAccessGroup": "CACHED", + "AWS::EC2::VerifiedAccessInstance": "CACHED", + "AWS::EC2::VerifiedAccessTrustProvider": "CACHED", "AWS::EC2::Volume": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html", "Properties": { @@ -12081,6 +12697,8 @@ } } }, + "AWS::InspectorV2::CisScanConfiguration": "CACHED", + "AWS::InspectorV2::Filter": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", "AWS::IoT::Authorizer": "CACHED", "AWS::IoT::BillingGroup": "CACHED", @@ -12089,87 +12707,7 @@ "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -13127,65 +13665,7 @@ "AWS::SES::Template": "CACHED", "AWS::SES::VdmAttributes": "CACHED", "AWS::SNS::Subscription": "CACHED", - "AWS::SNS::Topic": { - "Attributes": { - "TopicName": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html", - "Properties": { - "ContentBasedDeduplication": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DisplayName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "FifoTopic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "KmsMasterKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Subscription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-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-properties-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-properties-sns-topic.html#cfn-sns-topic-topicname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::SNS::Topic.TopicName" - } - } - } - }, + "AWS::SNS::Topic": "CACHED", "AWS::SNS::TopicPolicy": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html", "Properties": { @@ -13406,7 +13886,24 @@ } }, "AWS::SSM::ResourcePolicy": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", + "AWS::SSMGuiConnect::Preferences": { + "Attributes": { + "AccountId": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmguiconnect-preferences.html", + "Properties": { + "IdleConnection": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssmguiconnect-preferences.html#cfn-ssmguiconnect-preferences-idleconnection", + "DuplicatesAllowed": false, + "ItemType": "IdleConnectionPreferences", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + }, "AWS::SSO::Assignment": "CACHED", "AWS::SSO::InstanceAccessControlAttributeConfiguration": "CACHED", "AWS::SSO::PermissionSet": "CACHED", @@ -13510,110 +14007,7 @@ "AWS::WAFv2::LoggingConfiguration": "CACHED", "AWS::WAFv2::RegexPatternSet": "CACHED", "AWS::WAFv2::RuleGroup": "CACHED", - "AWS::WAFv2::WebACL": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - }, - "Capacity": { - "PrimitiveType": "Integer" - }, - "Id": { - "PrimitiveType": "String" - }, - "LabelNamespace": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html", - "Properties": { - "CaptchaConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-captchaconfig", - "Required": false, - "Type": "CaptchaConfig", - "UpdateType": "Mutable" - }, - "ChallengeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-challengeconfig", - "Required": false, - "Type": "ChallengeConfig", - "UpdateType": "Mutable" - }, - "CustomResponseBodies": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-customresponsebodies", - "ItemType": "CustomResponseBody", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "DefaultAction": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-defaultaction", - "Required": true, - "Type": "DefaultAction", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.Description" - } - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-name", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.Name" - } - }, - "Rules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-rules", - "DuplicatesAllowed": true, - "ItemType": "Rule", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Scope": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-scope", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.Scope" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TokenDomains": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tokendomains", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::WAFv2::WebACL.TokenDomains" - } - }, - "VisibilityConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-visibilityconfig", - "Required": true, - "Type": "VisibilityConfig", - "UpdateType": "Mutable" - } - } - }, + "AWS::WAFv2::WebACL": "CACHED", "AWS::WAFv2::WebACLAssociation": "CACHED", "AWS::WorkSpaces::Workspace": "CACHED", "AWS::XRay::Group": "CACHED", @@ -13651,6 +14045,14 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppStream::Fleet.DisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds": "CACHED", "AWS::AppStream::Fleet.MaxUserDurationInSeconds": "CACHED", @@ -13745,6 +14147,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes": "CACHED", @@ -14195,11 +14598,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -14273,6 +14678,8 @@ "AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock": "CACHED", "AWS::EC2::VPC.Id": "CACHED", "AWS::EC2::VPCEndpoint.VpcEndpointType": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.LoadBalancerOptions.Port": "CACHED", + "AWS::EC2::VerifiedAccessEndpoint.NetworkInterfaceOptions.Port": "CACHED", "AWS::ECR::Repository.EncryptionConfiguration.EncryptionType": "CACHED", "AWS::ECR::Repository.EncryptionConfiguration.KmsKey": "CACHED", "AWS::ECR::Repository.ImageTagMutability": "CACHED", @@ -14478,6 +14885,15 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", + "AWS::InspectorV2::Filter.Description": "CACHED", + "AWS::InspectorV2::Filter.FilterAction": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Key": "CACHED", + "AWS::InspectorV2::Filter.MapFilter.Value": "CACHED", + "AWS::InspectorV2::Filter.Name": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Comparison": "CACHED", + "AWS::InspectorV2::Filter.StringFilter.Value": "CACHED", "AWS::IoT::AccountAuditConfiguration.AccountId": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.RoleArn": "CACHED", "AWS::IoT::AccountAuditConfiguration.AuditNotificationTarget.TargetArn": "CACHED", @@ -14844,6 +15260,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -16953,6 +17370,7 @@ "AWS::SES::Template.Template.TemplateName": "CACHED", "AWS::SES::VdmAttributes.DashboardAttributes.EngagementMetrics": "CACHED", "AWS::SES::VdmAttributes.GuardianAttributes.OptimizedSharedDelivery": "CACHED", + "AWS::SNS::Topic.LoggingConfig.Protocol": "CACHED", "AWS::SNS::Topic.TopicName": "CACHED", "AWS::SQS::Queue.DelaySeconds": "CACHED", "AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds": "CACHED", @@ -17021,9 +17439,20 @@ "AWS::SSM::ResourceDataSync.SyncName": "CACHED", "AWS::SSM::ResourceDataSync.SyncSource.SourceType": "CACHED", "AWS::SSM::ResourceDataSync.SyncType": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", + "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": { + "AllowedValues": [ + "MINUTES" + ] + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": { + "AllowedValues": [ + "MINUTES" + ] + }, + "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": { + "NumberMax": 60, + "NumberMin": 1 + }, "AWS::SSO::Assignment.InstanceArn": "CACHED", "AWS::SSO::Assignment.PermissionSetArn": "CACHED", "AWS::SSO::Assignment.PrincipalId": "CACHED", @@ -17050,6 +17479,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -17066,6 +17499,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -17263,8 +17698,6 @@ "AWS::WAFv2::LoggingConfiguration.ActionCondition.Action": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Behavior": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Requirement": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.InvalidFallbackBehavior": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.MatchScope": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter.DefaultBehavior": "CACHED", "AWS::WAFv2::RegexPatternSet.Description": "CACHED", "AWS::WAFv2::RegexPatternSet.Name": "CACHED", @@ -17301,6 +17734,10 @@ "AWS::WAFv2::RuleGroup.Name": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::RuleGroup.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::RuleGroup.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::RuleGroup.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::RuleGroup.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::RuleGroup.Rule.Name": "CACHED", @@ -17346,9 +17783,14 @@ "AWS::WAFv2::WebACL.Name": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.AggregateKeyType": "CACHED", "AWS::WAFv2::WebACL.RateBasedStatement.Limit": "CACHED", + "AWS::WAFv2::WebACL.RateLimitCookie.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitHeader.Name": "CACHED", + "AWS::WAFv2::WebACL.RateLimitLabelNamespace.Namespace": "CACHED", + "AWS::WAFv2::WebACL.RateLimitQueryArgument.Name": "CACHED", "AWS::WAFv2::WebACL.RegexMatchStatement.RegexString": "CACHED", "AWS::WAFv2::WebACL.RegexPatternSetReferenceStatement.Arn": "CACHED", "AWS::WAFv2::WebACL.RequestInspection.PayloadType": "CACHED", + "AWS::WAFv2::WebACL.RequestInspectionACFP.PayloadType": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.FailureStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionBodyContains.SuccessStrings": "CACHED", "AWS::WAFv2::WebACL.ResponseInspectionHeader.FailureValues": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-west-1.json b/src/cfnlint/data/CloudSpecs/us-west-1.json index e55acea4a6..3c8f51f95d 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-1.json +++ b/src/cfnlint/data/CloudSpecs/us-west-1.json @@ -211,7 +211,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -260,8 +263,7 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitor": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -565,171 +567,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -871,11 +709,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::Cloud9::EnvironmentEC2.Repository": "CACHED", @@ -1323,6 +1166,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2841,104 +2685,9 @@ "AWS::GuardDuty::Detector.CFNS3LogsConfiguration": "CACHED", "AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration": "CACHED", "AWS::GuardDuty::Detector.TagItem": "CACHED", - "AWS::GuardDuty::Filter.Condition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html", - "Properties": { - "Eq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Equals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-equals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "GreaterThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "GreaterThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-greaterthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Gte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThan": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthan", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LessThanOrEqual": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lessthanorequal", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lt": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Lte": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Neq": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "NotEquals": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-notequals", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, - "AWS::GuardDuty::Filter.FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html", - "Properties": { - "Criterion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ItemType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype", - "Required": false, - "Type": "Condition", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter.Condition": "CACHED", + "AWS::GuardDuty::Filter.FindingCriteria": "CACHED", + "AWS::GuardDuty::Filter.TagItem": "CACHED", "AWS::GuardDuty::IPSet.TagItem": "CACHED", "AWS::GuardDuty::ThreatIntelSet.TagItem": "CACHED", "AWS::IAM::Group.Policy": "CACHED", @@ -2990,6 +2739,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -3848,9 +3603,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -3869,7 +3621,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -3899,6 +3654,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -4098,11 +3854,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -4390,7 +4155,7 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", @@ -4463,7 +4228,135 @@ "AWS::AppSync::DomainName": "CACHED", "AWS::AppSync::DomainNameApiAssociation": "CACHED", "AWS::AppSync::FunctionConfiguration": "CACHED", - "AWS::AppSync::GraphQLApi": "CACHED", + "AWS::AppSync::GraphQLApi": { + "Attributes": { + "ApiId": { + "PrimitiveType": "String" + }, + "Arn": { + "PrimitiveType": "String" + }, + "GraphQLDns": { + "PrimitiveType": "String" + }, + "GraphQLEndpointArn": { + "PrimitiveType": "String" + }, + "GraphQLUrl": { + "PrimitiveType": "String" + }, + "RealtimeDns": { + "PrimitiveType": "String" + }, + "RealtimeUrl": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html", + "Properties": { + "AdditionalAuthenticationProviders": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders", + "ItemType": "AdditionalAuthenticationProvider", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ApiType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-apitype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "AuthenticationType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::AppSync::GraphQLApi.AuthType" + } + }, + "IntrospectionConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-introspectionconfig", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "LambdaAuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-lambdaauthorizerconfig", + "Required": false, + "Type": "LambdaAuthorizerConfig", + "UpdateType": "Mutable" + }, + "LogConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig", + "Required": false, + "Type": "LogConfig", + "UpdateType": "Mutable" + }, + "MergedApiExecutionRoleArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-mergedapiexecutionrolearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "Name": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "OpenIDConnectConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig", + "Required": false, + "Type": "OpenIDConnectConfig", + "UpdateType": "Mutable" + }, + "OwnerContact": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-ownercontact", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryDepthLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-querydepthlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "ResolverCountLimit": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-resolvercountlimit", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Mutable" + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags", + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "UserPoolConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig", + "Required": false, + "Type": "UserPoolConfig", + "UpdateType": "Mutable" + }, + "Visibility": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-visibility", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "XrayEnabled": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::AppSync::GraphQLSchema": "CACHED", "AWS::AppSync::Resolver": "CACHED", "AWS::AppSync::SourceApiAssociation": "CACHED", @@ -5012,66 +4905,7 @@ "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::GuardDuty::Detector": "CACHED", - "AWS::GuardDuty::Filter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html", - "Properties": { - "Action": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Action" - } - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "DetectorId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.DetectorId" - } - }, - "FindingCriteria": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria", - "Required": true, - "Type": "FindingCriteria", - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Name" - } - }, - "Rank": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable", - "Value": { - "ValueType": "AWS::GuardDuty::Filter.Rank" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - }, + "AWS::GuardDuty::Filter": "CACHED", "AWS::GuardDuty::IPSet": "CACHED", "AWS::GuardDuty::Master": "CACHED", "AWS::GuardDuty::Member": "CACHED", @@ -5106,6 +4940,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT::AccountAuditConfiguration": "CACHED", @@ -5117,87 +4952,7 @@ "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", "AWS::IoT::DomainConfiguration": "CACHED", - "AWS::IoT::FleetMetric": { - "Attributes": { - "CreationDate": { - "PrimitiveType": "Double" - }, - "LastModifiedDate": { - "PrimitiveType": "Double" - }, - "MetricArn": { - "PrimitiveType": "String" - }, - "Version": { - "PrimitiveType": "Double" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html", - "Properties": { - "AggregationField": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationfield", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AggregationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-aggregationtype", - "Required": false, - "Type": "AggregationType", - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IndexName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-indexname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MetricName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-metricname", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Period": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-period", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryString": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-querystring", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "QueryVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-queryversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Unit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-fleetmetric.html#cfn-iot-fleetmetric-unit", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", "AWS::IoT::MitigationAction": "CACHED", @@ -5250,6 +5005,9 @@ "AWS::LicenseManager::Grant": "CACHED", "AWS::LicenseManager::License": "CACHED", "AWS::Logs::AccountPolicy": "CACHED", + "AWS::Logs::Delivery": "CACHED", + "AWS::Logs::DeliveryDestination": "CACHED", + "AWS::Logs::DeliverySource": "CACHED", "AWS::Logs::Destination": "CACHED", "AWS::Logs::LogAnomalyDetector": "CACHED", "AWS::Logs::LogGroup": "CACHED", @@ -5445,7 +5203,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -5649,6 +5406,16 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmRoleArn": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -5989,6 +5756,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -6410,11 +6178,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -6763,6 +6533,8 @@ "AWS::GuardDuty::Filter.DetectorId": "CACHED", "AWS::GuardDuty::Filter.Name": "CACHED", "AWS::GuardDuty::Filter.Rank": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Key": "CACHED", + "AWS::GuardDuty::Filter.TagItem.Value": "CACHED", "AWS::GuardDuty::IPSet.DetectorId": "CACHED", "AWS::GuardDuty::IPSet.Format": "CACHED", "AWS::GuardDuty::IPSet.Location": "CACHED", @@ -6835,6 +6607,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -7241,6 +7014,13 @@ "AWS::Logs::AccountPolicy.PolicyName": "CACHED", "AWS::Logs::AccountPolicy.PolicyType": "CACHED", "AWS::Logs::AccountPolicy.Scope": "CACHED", + "AWS::Logs::Delivery.DeliveryDestinationArn": "CACHED", + "AWS::Logs::Delivery.DeliverySourceName": "CACHED", + "AWS::Logs::DeliveryDestination.DestinationResourceArn": "CACHED", + "AWS::Logs::DeliveryDestination.Name": "CACHED", + "AWS::Logs::DeliverySource.LogType": "CACHED", + "AWS::Logs::DeliverySource.Name": "CACHED", + "AWS::Logs::DeliverySource.ResourceArn": "CACHED", "AWS::Logs::Destination.DestinationName": "CACHED", "AWS::Logs::LogAnomalyDetector.EvaluationFrequency": "CACHED", "AWS::Logs::LogAnomalyDetector.KmsKeyId": "CACHED", @@ -8122,9 +7902,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -8173,6 +7950,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -8219,6 +8000,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -8548,13 +8331,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", diff --git a/src/cfnlint/data/CloudSpecs/us-west-2.json b/src/cfnlint/data/CloudSpecs/us-west-2.json index 213da07bb0..71a8f2a37a 100644 --- a/src/cfnlint/data/CloudSpecs/us-west-2.json +++ b/src/cfnlint/data/CloudSpecs/us-west-2.json @@ -179,36 +179,7 @@ "AWS::AmazonMQ::Broker.LogList": "CACHED", "AWS::AmazonMQ::Broker.MaintenanceWindow": "CACHED", "AWS::AmazonMQ::Broker.TagsEntry": "CACHED", - "AWS::AmazonMQ::Broker.User": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html", - "Properties": { - "ConsoleAccess": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Groups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - } - } - }, + "AWS::AmazonMQ::Broker.User": "CACHED", "AWS::AmazonMQ::Configuration.TagsEntry": "CACHED", "AWS::AmazonMQ::ConfigurationAssociation.ConfigurationId": "CACHED", "AWS::Amplify::App.AutoBranchCreationConfig": "CACHED", @@ -241,7 +212,10 @@ "AWS::AmplifyUIBuilder::Form.FormButton": "CACHED", "AWS::AmplifyUIBuilder::Form.FormCTA": "CACHED", "AWS::AmplifyUIBuilder::Form.FormDataTypeConfig": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValue": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputBindingPropertiesValueProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormInputValueProperty": "CACHED", + "AWS::AmplifyUIBuilder::Form.FormInputValuePropertyBindingProperties": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyle": "CACHED", "AWS::AmplifyUIBuilder::Form.FormStyleConfig": "CACHED", "AWS::AmplifyUIBuilder::Form.SectionalElement": "CACHED", @@ -290,8 +264,7 @@ "AWS::AppConfig::ConfigurationProfile.Validators": "CACHED", "AWS::AppConfig::Deployment.Tags": "CACHED", "AWS::AppConfig::DeploymentStrategy.Tags": "CACHED", - "AWS::AppConfig::Environment.Monitors": "CACHED", - "AWS::AppConfig::Environment.Tags": "CACHED", + "AWS::AppConfig::Environment.Monitor": "CACHED", "AWS::AppConfig::Extension.Parameter": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningConfig": "CACHED", "AWS::AppFlow::Connector.LambdaConnectorProvisioningConfig": "CACHED", @@ -638,171 +611,7 @@ "AWS::AutoScaling::AutoScalingGroup.AcceleratorTotalMemoryMiBRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.BaselineEbsBandwidthMbpsRequest": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstanceMaintenancePolicy": "CACHED", - "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html", - "Properties": { - "AcceleratorCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratorcount", - "Required": false, - "Type": "AcceleratorCountRequest", - "UpdateType": "Conditional" - }, - "AcceleratorManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratormanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratornames", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AcceleratorTotalMemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortotalmemorymib", - "Required": false, - "Type": "AcceleratorTotalMemoryMiBRequest", - "UpdateType": "Conditional" - }, - "AcceleratorTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-acceleratortypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "AllowedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-allowedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "BareMetal": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baremetal", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "BaselineEbsBandwidthMbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-baselineebsbandwidthmbps", - "Required": false, - "Type": "BaselineEbsBandwidthMbpsRequest", - "UpdateType": "Conditional" - }, - "BurstablePerformance": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-burstableperformance", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "CpuManufacturers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-cpumanufacturers", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "ExcludedInstanceTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-excludedinstancetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "InstanceGenerations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-instancegenerations", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "LocalStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstorage", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Conditional" - }, - "LocalStorageTypes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-localstoragetypes", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Conditional" - }, - "MaxSpotPriceAsPercentageOfOptimalOnDemandPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-maxspotpriceaspercentageofoptimalondemandprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "MemoryGiBPerVCpu": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorygibpervcpu", - "Required": false, - "Type": "MemoryGiBPerVCpuRequest", - "UpdateType": "Conditional" - }, - "MemoryMiB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-memorymib", - "Required": true, - "Type": "MemoryMiBRequest", - "UpdateType": "Conditional" - }, - "NetworkBandwidthGbps": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkbandwidthgbps", - "Required": false, - "Type": "NetworkBandwidthGbpsRequest", - "UpdateType": "Conditional" - }, - "NetworkInterfaceCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-networkinterfacecount", - "Required": false, - "Type": "NetworkInterfaceCountRequest", - "UpdateType": "Conditional" - }, - "OnDemandMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-ondemandmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "RequireHibernateSupport": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-requirehibernatesupport", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Conditional" - }, - "SpotMaxPricePercentageOverLowestPrice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-spotmaxpricepercentageoverlowestprice", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Conditional" - }, - "TotalLocalStorageGB": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-totallocalstoragegb", - "Required": false, - "Type": "TotalLocalStorageGBRequest", - "UpdateType": "Conditional" - }, - "VCpuCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-instancerequirements.html#cfn-autoscaling-autoscalinggroup-instancerequirements-vcpucount", - "Required": true, - "Type": "VCpuCountRequest", - "UpdateType": "Conditional" - } - } - }, + "AWS::AutoScaling::AutoScalingGroup.InstanceRequirements": "CACHED", "AWS::AutoScaling::AutoScalingGroup.InstancesDistribution": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplate": "CACHED", "AWS::AutoScaling::AutoScalingGroup.LaunchTemplateOverrides": "CACHED", @@ -935,11 +744,16 @@ "AWS::CE::AnomalySubscription.ResourceTag": "CACHED", "AWS::CE::AnomalySubscription.Subscriber": "CACHED", "AWS::Cassandra::Keyspace.ReplicationSpecification": "CACHED", + "AWS::Cassandra::Table.AutoScalingSetting": "CACHED", + "AWS::Cassandra::Table.AutoScalingSpecification": "CACHED", "AWS::Cassandra::Table.BillingMode": "CACHED", "AWS::Cassandra::Table.ClusteringKeyColumn": "CACHED", "AWS::Cassandra::Table.Column": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification": "CACHED", "AWS::Cassandra::Table.ProvisionedThroughput": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification": "CACHED", + "AWS::Cassandra::Table.ScalingPolicy": "CACHED", + "AWS::Cassandra::Table.TargetTrackingScalingPolicyConfiguration": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration": "CACHED", "AWS::CertificateManager::Certificate.DomainValidationOption": "CACHED", "AWS::CleanRooms::AnalysisTemplate.AnalysisParameter": "CACHED", @@ -1611,6 +1425,7 @@ "AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientConnectOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ClientLoginBannerOptions": "CACHED", + "AWS::EC2::ClientVpnEndpoint.ClientRouteMonitoringOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions": "CACHED", "AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest": "CACHED", "AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest": "CACHED", @@ -2277,23 +2092,7 @@ "AWS::Glue::Table.StorageDescriptor": "CACHED", "AWS::Glue::Table.TableIdentifier": "CACHED", "AWS::Glue::Table.TableInput": "CACHED", - "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration-rolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - }, + "AWS::Glue::TableOptimizer.TableOptimizerConfiguration": "CACHED", "AWS::Glue::Trigger.Action": "CACHED", "AWS::Glue::Trigger.Condition": "CACHED", "AWS::Glue::Trigger.EventBatchingCondition": "CACHED", @@ -2481,6 +2280,12 @@ "AWS::ImageBuilder::LifecyclePolicy.PolicyDetail": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.RecipeSelection": "CACHED", "AWS::ImageBuilder::LifecyclePolicy.ResourceSelection": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.CisTargets": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.DailySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.MonthlySchedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Schedule": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.Time": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.WeeklySchedule": "CACHED", "AWS::InspectorV2::Filter.DateFilter": "CACHED", "AWS::InspectorV2::Filter.FilterCriteria": "CACHED", "AWS::InspectorV2::Filter.MapFilter": "CACHED", @@ -2501,6 +2306,17 @@ "AWS::IoT::BillingGroup.BillingGroupProperties": "CACHED", "AWS::IoT::CACertificate.RegistrationConfig": "CACHED", "AWS::IoT::DomainConfiguration.AuthorizerConfig": "CACHED", + "AWS::IoT::DomainConfiguration.ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html", + "Properties": { + "EnableOCSPCheck": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-domainconfiguration-servercertificateconfig.html#cfn-iot-domainconfiguration-servercertificateconfig-enableocspcheck", + "PrimitiveType": "Boolean", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::IoT::DomainConfiguration.ServerCertificateSummary": "CACHED", "AWS::IoT::DomainConfiguration.TlsConfig": "CACHED", "AWS::IoT::FleetMetric.AggregationType": "CACHED", @@ -3138,37 +2954,7 @@ "AWS::Lightsail::Instance.Port": "CACHED", "AWS::Lightsail::Instance.State": "CACHED", "AWS::Location::APIKey.ApiKeyRestrictions": "CACHED", - "AWS::Location::Map.MapConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html", - "Properties": { - "CustomLayers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-customlayers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "PoliticalView": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-politicalview", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Location::Map.MapConfiguration.PoliticalView" - } - }, - "Style": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-location-map-mapconfiguration.html#cfn-location-map-mapconfiguration-style", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::Location::Map.MapConfiguration.Style" - } - } - } - }, + "AWS::Location::Map.MapConfiguration": "CACHED", "AWS::Location::PlaceIndex.DataSourceConfiguration": "CACHED", "AWS::Logs::MetricFilter.Dimension": "CACHED", "AWS::Logs::MetricFilter.MetricTransformation": "CACHED", @@ -5646,9 +5432,6 @@ "AWS::SSMContacts::Rotation.RecurrenceSettings": "CACHED", "AWS::SSMContacts::Rotation.ShiftCoverage": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionPreferences": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion": "CACHED", "AWS::SSMIncidents::ResponsePlan.Action": "CACHED", @@ -5667,7 +5450,10 @@ "AWS::SSO::PermissionSet.CustomerManagedPolicyReference": "CACHED", "AWS::SSO::PermissionSet.PermissionsBoundary": "CACHED", "AWS::SageMaker::App.ResourceSpec": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig": "CACHED", + "AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec": "CACHED", "AWS::SageMaker::CodeRepository.GitConfig": "CACHED", @@ -5699,6 +5485,7 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceStorageSettings": "CACHED", + "AWS::SageMaker::Domain.DockerSettings": "CACHED", "AWS::SageMaker::Domain.DomainSettings": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig": "CACHED", "AWS::SageMaker::Domain.JupyterLabAppSettings": "CACHED", @@ -5904,11 +5691,20 @@ "AWS::SageMaker::Project.ProvisioningParameter": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisionedProductDetails": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails": "CACHED", + "AWS::SageMaker::Space.CodeRepository": "CACHED", + "AWS::SageMaker::Space.CustomFileSystem": "CACHED", "AWS::SageMaker::Space.CustomImage": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings": "CACHED", "AWS::SageMaker::Space.JupyterServerAppSettings": "CACHED", "AWS::SageMaker::Space.KernelGatewayAppSettings": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings": "CACHED", "AWS::SageMaker::Space.ResourceSpec": "CACHED", + "AWS::SageMaker::Space.SpaceCodeEditorAppSettings": "CACHED", + "AWS::SageMaker::Space.SpaceJupyterLabAppSettings": "CACHED", "AWS::SageMaker::Space.SpaceSettings": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings": "CACHED", + "AWS::SageMaker::Space.SpaceStorageSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository": "CACHED", "AWS::SageMaker::UserProfile.CustomFileSystemConfig": "CACHED", @@ -6100,12 +5896,38 @@ "AWS::WAFRegional::XssMatchSet.XssMatchTuple": "CACHED", "AWS::WAFv2::LoggingConfiguration.ActionCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.Condition": "CACHED", - "AWS::WAFv2::LoggingConfiguration.FieldToMatch": "CACHED", + "AWS::WAFv2::LoggingConfiguration.FieldToMatch": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html", + "Properties": { + "Method": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-method", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "QueryString": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-querystring", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + }, + "SingleHeader": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-singleheader", + "Required": false, + "Type": "SingleHeader", + "UpdateType": "Mutable" + }, + "UriPath": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-loggingconfiguration-fieldtomatch.html#cfn-wafv2-loggingconfiguration-fieldtomatch-uripath", + "PrimitiveType": "Json", + "Required": false, + "UpdateType": "Mutable" + } + } + }, "AWS::WAFv2::LoggingConfiguration.Filter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody": "CACHED", "AWS::WAFv2::LoggingConfiguration.LabelNameCondition": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter": "CACHED", - "AWS::WAFv2::LoggingConfiguration.MatchPattern": "CACHED", "AWS::WAFv2::LoggingConfiguration.SingleHeader": "CACHED", "AWS::WAFv2::RuleGroup.AllowAction": "CACHED", "AWS::WAFv2::RuleGroup.AndStatement": "CACHED", @@ -6247,54 +6069,13 @@ "Alexa::ASK::Skill.SkillPackage": "CACHED", "Tag": "CACHED" }, - "ResourceSpecificationVersion": "156.0.0", + "ResourceSpecificationVersion": "158.0.0", "ResourceTypes": { "AWS::ACMPCA::Certificate": "CACHED", "AWS::ACMPCA::CertificateAuthority": "CACHED", "AWS::ACMPCA::CertificateAuthorityActivation": "CACHED", "AWS::ACMPCA::Permission": "CACHED", - "AWS::APS::RuleGroupsNamespace": { - "Attributes": { - "Arn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html", - "Properties": { - "Data": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-data", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::APS::RuleGroupsNamespace.Name" - } - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Workspace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-aps-rulegroupsnamespace.html#cfn-aps-rulegroupsnamespace-workspace", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable", - "Value": { - "ValueType": "AWS::APS::RuleGroupsNamespace.Workspace" - } - } - } - }, + "AWS::APS::RuleGroupsNamespace": "CACHED", "AWS::APS::Workspace": "CACHED", "AWS::ARCZonalShift::ZonalAutoshiftConfiguration": "CACHED", "AWS::AccessAnalyzer::Analyzer": "CACHED", @@ -6505,82 +6286,8 @@ "AWS::Cognito::UserPoolClient": "CACHED", "AWS::Cognito::UserPoolDomain": "CACHED", "AWS::Cognito::UserPoolGroup": "CACHED", - "AWS::Cognito::UserPoolIdentityProvider": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html", - "Properties": { - "AttributeMapping": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping", - "PrimitiveItemType": "String", - "Required": false, - "Type": "Map", - "UpdateType": "Mutable" - }, - "IdpIdentifiers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "ProviderDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails", - "PrimitiveItemType": "String", - "Required": true, - "Type": "Map", - "UpdateType": "Mutable" - }, - "ProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ProviderType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, - "AWS::Cognito::UserPoolResourceServer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html", - "Properties": { - "Identifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "Name": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Scopes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes", - "DuplicatesAllowed": true, - "ItemType": "ResourceServerScopeType", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "UserPoolId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-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": "CACHED", @@ -7034,7 +6741,94 @@ "AWS::EC2::RouteTable": "CACHED", "AWS::EC2::SecurityGroup": "CACHED", "AWS::EC2::SecurityGroupEgress": "CACHED", - "AWS::EC2::SecurityGroupIngress": "CACHED", + "AWS::EC2::SecurityGroupIngress": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html", + "Properties": { + "CidrIp": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-cidrip", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "CidrIp" + } + }, + "CidrIpv6": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-cidripv6", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "Description": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-description", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "FromPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-fromport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-groupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "GroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-groupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "IpProtocol": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-ipprotocol", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "SourcePrefixListId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceSecurityGroupId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourcesecuritygroupid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::EC2::SecurityGroup.NameOrGroupId" + } + }, + "SourceSecurityGroupName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourcesecuritygroupname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "SourceSecurityGroupOwnerId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-sourcesecuritygroupownerid", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable" + }, + "ToPort": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-securitygroupingress.html#cfn-ec2-securitygroupingress-toport", + "PrimitiveType": "Integer", + "Required": false, + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::SnapshotBlockPublicAccess": "CACHED", "AWS::EC2::SpotFleet": "CACHED", "AWS::EC2::Subnet": "CACHED", @@ -7055,7 +6849,28 @@ "AWS::EC2::TransitGatewayPeeringAttachment": "CACHED", "AWS::EC2::TransitGatewayRoute": "CACHED", "AWS::EC2::TransitGatewayRouteTable": "CACHED", - "AWS::EC2::TransitGatewayRouteTableAssociation": "CACHED", + "AWS::EC2::TransitGatewayRouteTableAssociation": { + "Attributes": { + "Id": { + "PrimitiveType": "String" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html", + "Properties": { + "TransitGatewayAttachmentId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + }, + "TransitGatewayRouteTableId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + }, "AWS::EC2::TransitGatewayRouteTablePropagation": "CACHED", "AWS::EC2::TransitGatewayVpcAttachment": "CACHED", "AWS::EC2::VPC": "CACHED", @@ -7244,41 +7059,7 @@ "AWS::Glue::SchemaVersionMetadata": "CACHED", "AWS::Glue::SecurityConfiguration": "CACHED", "AWS::Glue::Table": "CACHED", - "AWS::Glue::TableOptimizer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html", - "Properties": { - "CatalogId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-catalogid", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-databasename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TableName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-tablename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TableOptimizerConfiguration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-tableoptimizerconfiguration", - "Required": true, - "Type": "TableOptimizerConfiguration", - "UpdateType": "Mutable" - }, - "Type": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-tableoptimizer.html#cfn-glue-tableoptimizer-type", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - } - } - }, + "AWS::Glue::TableOptimizer": "CACHED", "AWS::Glue::Trigger": "CACHED", "AWS::Glue::Workflow": "CACHED", "AWS::Grafana::Workspace": "CACHED", @@ -7348,6 +7129,7 @@ "AWS::Inspector::AssessmentTarget": "CACHED", "AWS::Inspector::AssessmentTemplate": "CACHED", "AWS::Inspector::ResourceGroup": "CACHED", + "AWS::InspectorV2::CisScanConfiguration": "CACHED", "AWS::InspectorV2::Filter": "CACHED", "AWS::InternetMonitor::Monitor": "CACHED", "AWS::IoT1Click::Device": "CACHED", @@ -7361,7 +7143,105 @@ "AWS::IoT::CertificateProvider": "CACHED", "AWS::IoT::CustomMetric": "CACHED", "AWS::IoT::Dimension": "CACHED", - "AWS::IoT::DomainConfiguration": "CACHED", + "AWS::IoT::DomainConfiguration": { + "Attributes": { + "Arn": { + "PrimitiveType": "String" + }, + "DomainType": { + "PrimitiveType": "String" + }, + "ServerCertificates": { + "ItemType": "ServerCertificateSummary", + "Type": "List" + } + }, + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html", + "Properties": { + "AuthorizerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-authorizerconfig", + "Required": false, + "Type": "AuthorizerConfig", + "UpdateType": "Mutable" + }, + "DomainConfigurationName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationName" + } + }, + "DomainConfigurationStatus": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainconfigurationstatus", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainConfigurationStatus" + } + }, + "DomainName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-domainname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.DomainName" + } + }, + "ServerCertificateArns": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificatearns", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServerCertificateArns" + } + }, + "ServerCertificateConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servercertificateconfig", + "Required": false, + "Type": "ServerCertificateConfig", + "UpdateType": "Mutable" + }, + "ServiceType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-servicetype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ServiceType" + } + }, + "Tags": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tags", + "DuplicatesAllowed": true, + "ItemType": "Tag", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "TlsConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-tlsconfig", + "Required": false, + "Type": "TlsConfig", + "UpdateType": "Mutable" + }, + "ValidationCertificateArn": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-domainconfiguration.html#cfn-iot-domainconfiguration-validationcertificatearn", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Immutable", + "Value": { + "ValueType": "AWS::IoT::DomainConfiguration.ValidationCertificateArn" + } + } + } + }, "AWS::IoT::FleetMetric": "CACHED", "AWS::IoT::JobTemplate": "CACHED", "AWS::IoT::Logging": "CACHED", @@ -7742,6 +7622,7 @@ "AWS::RDS::DBSubnetGroup": "CACHED", "AWS::RDS::EventSubscription": "CACHED", "AWS::RDS::GlobalCluster": "CACHED", + "AWS::RDS::Integration": "CACHED", "AWS::RDS::OptionGroup": "CACHED", "AWS::RUM::AppMonitor": "CACHED", "AWS::Redshift::Cluster": "CACHED", @@ -7852,7 +7733,6 @@ "AWS::SSMContacts::ContactChannel": "CACHED", "AWS::SSMContacts::Plan": "CACHED", "AWS::SSMContacts::Rotation": "CACHED", - "AWS::SSMGuiConnect::Preferences": "CACHED", "AWS::SSMIncidents::ReplicationSet": "CACHED", "AWS::SSMIncidents::ResponsePlan": "CACHED", "AWS::SSO::Assignment": "CACHED", @@ -8096,6 +7976,16 @@ "AWS::AppConfig::ConfigurationProfile.Tags.Value": "CACHED", "AWS::AppConfig::ConfigurationProfile.Type": "CACHED", "AWS::AppConfig::ConfigurationProfile.Validators.Content": "CACHED", + "AWS::AppConfig::Environment.ApplicationId": "CACHED", + "AWS::AppConfig::Environment.Description": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmArn": "CACHED", + "AWS::AppConfig::Environment.Monitor.AlarmRoleArn": "CACHED", + "AWS::AppConfig::Environment.Name": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ApplicationId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.ContentType": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.Description": "CACHED", + "AWS::AppConfig::HostedConfigurationVersion.VersionLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorLabel": "CACHED", "AWS::AppFlow::Connector.ConnectorProvisioningType": "CACHED", "AWS::AppFlow::Connector.Description": "CACHED", @@ -8497,6 +8387,7 @@ "AWS::Cassandra::Table.Column.ColumnName": "CACHED", "AWS::Cassandra::Table.EncryptionSpecification.EncryptionType": "CACHED", "AWS::Cassandra::Table.KeyspaceName": "CACHED", + "AWS::Cassandra::Table.ReplicaSpecification.Region": "CACHED", "AWS::Cassandra::Table.TableName": "CACHED", "AWS::CertificateManager::Account.ExpiryEventsConfiguration.DaysBeforeExpiry": "CACHED", "AWS::Chatbot::MicrosoftTeamsChannelConfiguration.ConfigurationName": "CACHED", @@ -9325,11 +9216,13 @@ "AWS::DynamoDB::GlobalTable.AttributeDefinition.AttributeName": "CACHED", "AWS::DynamoDB::GlobalTable.GlobalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.KeySchema.AttributeName": "CACHED", + "AWS::DynamoDB::GlobalTable.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::GlobalTable.LocalSecondaryIndex.IndexName": "CACHED", "AWS::DynamoDB::GlobalTable.ReplicaGlobalSecondaryIndexSpecification.IndexName": "CACHED", "AWS::DynamoDB::Table.AttributeDefinition.AttributeType": "CACHED", "AWS::DynamoDB::Table.BillingMode": "CACHED", "AWS::DynamoDB::Table.KeySchema.KeyType": "CACHED", + "AWS::DynamoDB::Table.KinesisStreamSpecification.ApproximateCreationDateTimePrecision": "CACHED", "AWS::DynamoDB::Table.Projection.ProjectionType": "CACHED", "AWS::DynamoDB::Table.StreamSpecification.StreamViewType": "CACHED", "AWS::EC2::CapacityReservationFleet.InstanceMatchCriteria": "CACHED", @@ -9971,6 +9864,7 @@ "AWS::ImageBuilder::Workflow.Data": "CACHED", "AWS::ImageBuilder::Workflow.Type": "CACHED", "AWS::Inspector::AssessmentTemplate.DurationInSeconds": "CACHED", + "AWS::InspectorV2::CisScanConfiguration.SecurityLevel": "CACHED", "AWS::InspectorV2::Filter.Description": "CACHED", "AWS::InspectorV2::Filter.FilterAction": "CACHED", "AWS::InspectorV2::Filter.MapFilter.Comparison": "CACHED", @@ -10870,6 +10764,7 @@ "AWS::Location::GeofenceCollection.Description": "CACHED", "AWS::Location::GeofenceCollection.KmsKeyId": "CACHED", "AWS::Location::Map.Description": "CACHED", + "AWS::Location::Map.MapConfiguration.CustomLayers": "CACHED", "AWS::Location::Map.MapConfiguration.PoliticalView": "CACHED", "AWS::Location::Map.MapConfiguration.Style": "CACHED", "AWS::Location::Map.MapName": "CACHED", @@ -13255,6 +13150,7 @@ "AWS::RDS::EventSubscription.SubscriptionName": "CACHED", "AWS::RDS::GlobalCluster.Engine": "CACHED", "AWS::RDS::GlobalCluster.GlobalClusterIdentifier": "CACHED", + "AWS::RDS::Integration.IntegrationName": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.ExcludedPages": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.GuestRoleArn": "CACHED", "AWS::RUM::AppMonitor.AppMonitorConfiguration.IdentityPoolId": "CACHED", @@ -13661,9 +13557,6 @@ "AWS::SSMContacts::Rotation.StartTime": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.DayOfWeek": "CACHED", "AWS::SSMContacts::Rotation.WeeklySetting.HandOffTime": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionAlert.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Type": "CACHED", - "AWS::SSMGuiConnect::Preferences.IdleConnectionTimeout.Value": "CACHED", "AWS::SSMIncidents::ReplicationSet.RegionConfiguration.SseKmsKeyId": "CACHED", "AWS::SSMIncidents::ReplicationSet.ReplicationRegion.RegionName": "CACHED", "AWS::SSMIncidents::ResponsePlan.ChatChannel.ChatbotSns": "CACHED", @@ -13712,6 +13605,10 @@ "AWS::SageMaker::App.ResourceSpec.SageMakerImageVersionArn": "CACHED", "AWS::SageMaker::App.UserProfileName": "CACHED", "AWS::SageMaker::AppImageConfig.AppImageConfigName": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerArguments": "CACHED", + "AWS::SageMaker::AppImageConfig.ContainerConfig.ContainerEntrypoint": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Key": "CACHED", + "AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable.Value": "CACHED", "AWS::SageMaker::AppImageConfig.FileSystemConfig.MountPath": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.DisplayName": "CACHED", "AWS::SageMaker::AppImageConfig.KernelSpec.Name": "CACHED", @@ -13767,6 +13664,8 @@ "AWS::SageMaker::Domain.DefaultEbsStorageSettings.MaximumEbsVolumeSizeInGb": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.ExecutionRole": "CACHED", "AWS::SageMaker::Domain.DefaultSpaceSettings.SecurityGroups": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.EnableDockerAccess": "CACHED", + "AWS::SageMaker::Domain.DockerSettings.VpcOnlyTrustedAccounts": "CACHED", "AWS::SageMaker::Domain.DomainName": "CACHED", "AWS::SageMaker::Domain.DomainSettings.SecurityGroupIds": "CACHED", "AWS::SageMaker::Domain.EFSFileSystemConfig.FileSystemId": "CACHED", @@ -14107,13 +14006,20 @@ "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.PathId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProductId": "CACHED", "AWS::SageMaker::Project.ServiceCatalogProvisioningDetails.ProvisioningArtifactId": "CACHED", + "AWS::SageMaker::Space.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::Space.CustomImage.AppImageConfigName": "CACHED", "AWS::SageMaker::Space.CustomImage.ImageName": "CACHED", "AWS::SageMaker::Space.DomainId": "CACHED", + "AWS::SageMaker::Space.EFSFileSystem.FileSystemId": "CACHED", + "AWS::SageMaker::Space.EbsStorageSettings.EbsVolumeSizeInGb": "CACHED", + "AWS::SageMaker::Space.OwnershipSettings.OwnerUserProfileName": "CACHED", "AWS::SageMaker::Space.ResourceSpec.InstanceType": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageArn": "CACHED", "AWS::SageMaker::Space.ResourceSpec.SageMakerImageVersionArn": "CACHED", + "AWS::SageMaker::Space.SpaceDisplayName": "CACHED", "AWS::SageMaker::Space.SpaceName": "CACHED", + "AWS::SageMaker::Space.SpaceSettings.AppType": "CACHED", + "AWS::SageMaker::Space.SpaceSharingSettings.SharingType": "CACHED", "AWS::SageMaker::UserProfile.CodeEditorAppSettings.LifecycleConfigArns": "CACHED", "AWS::SageMaker::UserProfile.CodeRepository.RepositoryUrl": "CACHED", "AWS::SageMaker::UserProfile.CustomImage.AppImageConfigName": "CACHED", @@ -14439,8 +14345,6 @@ "AWS::WAFv2::LoggingConfiguration.ActionCondition.Action": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Behavior": "CACHED", "AWS::WAFv2::LoggingConfiguration.Filter.Requirement": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.InvalidFallbackBehavior": "CACHED", - "AWS::WAFv2::LoggingConfiguration.JsonBody.MatchScope": "CACHED", "AWS::WAFv2::LoggingConfiguration.LoggingFilter.DefaultBehavior": "CACHED", "AWS::WAFv2::RegexPatternSet.Description": "CACHED", "AWS::WAFv2::RegexPatternSet.Name": "CACHED", diff --git a/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json b/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json index c6d70d22f7..eb25999696 100644 --- a/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/0d2ed66d9906546754503aa4a98a4a32a4c76cc3d6ef2d9b3531287b043226c1.meta.json @@ -1 +1 @@ -{"etag": "\"7a5fd763856c2c3bece10b927868e068\"", "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": "\"6253a6b23149ac526c835bcc393a9994\"", "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 457a2d0d5f..b76be53cae 100644 --- a/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/1c9ead4af49b3a8f39632f5a30578ead5310da0b5a68ae4cf93b4be6a9a05278.meta.json @@ -1 +1 @@ -{"etag": "\"3b16598f9a5a43744d484aee48b49e5e\"", "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": "\"c46ce9ca9149b0a13d796f7abae04ce1\"", "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 62bd9c3353..fb19bf0213 100644 --- a/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/2a600e260a9d31ae2049972032910a48a265054c83e0eb4881e241048d1d0205.meta.json @@ -1 +1 @@ -{"etag": "\"3e0eada3b3f96c99cebcc5efc013387c\"", "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": "\"48419aa64777c2af8a330d7521e92999\"", "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 9b0b2fbfc2..ba69e80f36 100644 --- a/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/303e14ed5747c6f62b6e710c065fa2f2bec12e2e66eda142ad53a43c7c4f5ec3.meta.json @@ -1 +1 @@ -{"etag": "\"3471c2d0867dd1dacc95dd2e48bd4c69\"", "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": "\"5b3cd52af7dbebca9d5fd5eed8b11709\"", "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 f8c5f08835..497c65a7c3 100644 --- a/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/40b05721f3d4576e6e253c3d5583f1e37579bc9500029ca037120270d4b1e810.meta.json @@ -1 +1 @@ -{"etag": "\"5b7c42e1ef4ffb6e0b9a3779b43cdd0b\"", "url": "https://d1742qcu2c1ncx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"3ce957219db7834a6f6eb06b28c1d63a\"", "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 83a72ca855..254afe4725 100644 --- a/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/503509a7a4f98eda2a9099e8a7170f10cf1417d949229d918de02ab8f84bc971.meta.json @@ -1 +1 @@ -{"etag": "\"55613ee045dd7c863535a338837d91e2\"", "url": "https://diy8iv58sj6ba.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"7206ccd7e3b3527f9135c50c162e9e4c\"", "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 b0755114b9..1131587199 100644 --- a/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/67e7b4ab32a44e39986b7f2ba2977457e13e8f2217ddb79b832e0c2fede5b3a3.meta.json @@ -1 +1 @@ -{"etag": "\"34d8f42b3710d8100b25368ca7cffab8\"", "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": "\"7dd0ef362b3c0a50663bc56a9f80a569\"", "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 c069b023da..6e2a410b8e 100644 --- a/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/6ea4c10e5d6a508516d68e5f48dea9f1b3f9e7f0f9aa1979ee7f8e63d6b76f38.meta.json @@ -1 +1 @@ -{"etag": "\"014165cb3db343f2a5c5794edfee0fdb\"", "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": "\"ee1fbdfc0d0bcd501e0219b2e1474637\"", "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 583d29ec9f..63224529de 100644 --- a/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/7198df1c1569c3626640f58b35b2dedbd405ee441ae9603de78a8504b2ba40fd.meta.json @@ -1 +1 @@ -{"etag": "\"d4caaef7e00597a385e0c452ca28cf91\"", "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": "\"b603bb0d6ab76ec53635400d16da13fe\"", "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 6647e84f5d..36de278e48 100644 --- a/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/77347d3023246bb279f90a7fbc6e1d0252be23db9b0ee79d9b9444b73d448e02.meta.json @@ -1 +1 @@ -{"etag": "\"f454508dad98686acfba0d321e51f3f6\"", "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": "\"24cc942156e900c5b702808f8e142c40\"", "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 d4beb09fb4..e2641a49a3 100644 --- a/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/7b48422387b63a5b9b775199e9c807921c578f07d761fb57f56d540e46626421.meta.json @@ -1 +1 @@ -{"etag": "\"df821805ed6f8554fb86a759a3a3bf50\"", "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": "\"9e0bb0b0e2a9f14b492af3a32e16814c\"", "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 b7248821e0..1745e21d26 100644 --- a/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/840dd7ff779b3b0ff6faeb814112c3d2e66fa5b42422716003099b8fd2d86dad.meta.json @@ -1 +1 @@ -{"etag": "\"d65fde52ebca41a8e26b97544f7e7254\"", "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": "\"52ce9711412ab85d5bdb7a2025686b9d\"", "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 5e873ea676..b7f728649b 100644 --- a/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/85e143f0c2cf1de2694df4bf6a2bf194be53cc18cb0e121e2094e1a5067a6701.meta.json @@ -1 +1 @@ -{"etag": "\"3e584a009f2dc86cedbec08f473739f5\"", "url": "https://d3c9jyj3w509b0.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"2bc93e0de918c38d9a1758964ae99ef9\"", "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 d6958b0acf..93a8066ba1 100644 --- a/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/8a7b38a77d75731f4f693c2e9b0c3c49305b8c06ed0821224044891d838cb9ac.meta.json @@ -1 +1 @@ -{"etag": "\"e94434069f91f7a967b370d0ebca1412\"", "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": "\"40d6ffa0d623759dc9f64d61037bbdd0\"", "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 bd836b7a1e..7cc3d09b92 100644 --- a/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/92acc4389226a8b77ded6888bdb954c6b7b879986000a02b0217d192268b79e0.meta.json @@ -1 +1 @@ -{"etag": "\"fe0d4718c3341b627bc199ac26c38159\"", "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": "\"0017ede65c371de7f476e23cb0e86e87\"", "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 85ff3c34e0..b9b6081048 100644 --- a/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/972711d01b69b57cbef8bb76a58d9b52d36357ee47d9090833cbaeb1d3149a54.meta.json @@ -1 +1 @@ -{"etag": "\"5fe10c7c67701adac45e942e1c155c20\"", "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": "\"79b28b42afa7a8da95a43cd7486b7d6e\"", "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 d707ed82ba..070e707634 100644 --- a/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/97eb7bf73aa93d692c6a75f8fbd661a73a78657298b7af646df427c564d815fb.meta.json @@ -1 +1 @@ -{"etag": "\"6002b2d92a8e916a432a1447236cabf1\"", "url": "https://d2zq80gdmjim8k.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"f3cc44ac9951e75b63aa0631b947e705\"", "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 79e3a7b663..3e6348c4e7 100644 --- a/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/9b4d638b93b8b4084fa246f768e22880971d74c0f66184d7cf6b07f6421adf27.meta.json @@ -1 +1 @@ -{"etag": "\"530519ab7b942471c4e60480ad74cff8\"", "url": "https://doigdx0kgq9el.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"993b8f583627a6335756dd0f09ab1243\"", "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 70cf4a56f5..6250c28e84 100644 --- a/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/9b8ead2ff6f1c15de8e81c0f777784be746775ab551d1eb86c493701914701ad.meta.json @@ -1 +1 @@ -{"etag": "\"acc4f53f24d1c9b12009f1d9ea21047c\"", "url": "https://d2senuesg1djtx.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"c3eb83b2ca8514a09c307c5dfbcead97\"", "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 24fd6ee737..ba578f9791 100644 --- a/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a13eff0316c569539521afd9462f0cdca78a39bfa69358b7d3d6d6ce0262edbd.meta.json @@ -1 +1 @@ -{"etag": "\"a4c8745597697264029b024ada4880d4\"", "url": "https://d33vqc0rt9ld30.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"c59f7b8f6c9660716a6b7f13fb2151fa\"", "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 741f1948cb..7dacd642b2 100644 --- a/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a8fda823151aab2d772bca9e57c8760a36f2d720d3e0e4dc19b75330b38699dd.meta.json @@ -1 +1 @@ -{"etag": "\"2ee94cc386161f26b40efd259e3c4011\"", "url": "https://d1mta8qj7i28i2.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"671a0f844ac530fdabd58f56f7c03db5\"", "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 a9783529c6..3ec9cebf89 100644 --- a/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/a9ea7c6c8c98a04753864597c3f207e058dd7e369649e233b30782f92d661f33.meta.json @@ -1 +1 @@ -{"etag": "\"7697fda7c3337b2f343836e9cebc7e3f\"", "url": "https://d3teyb21fexa9r.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"21e38a31be778e9a6a73fb1679fe86b7\"", "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 058cd9c1d1..e40a5ad6f9 100644 --- a/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ac9cff95f41c8e4e4d8afea39ed868f902b0853c8c4c4ac7ae2e036871ec6acf.meta.json @@ -1 +1 @@ -{"etag": "\"86e932c1b82c7167898ac99a706e2ca3\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"d14e1d8cce558f721830a343cd78e9ab\"", "url": "https://d68hl49wbnanq.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/DownloadsMetadata/b8db30bc086b29ccb23b831e7ab56df87f0051cca9ba1d43a87259b5f150a65e.meta.json b/src/cfnlint/data/DownloadsMetadata/b8db30bc086b29ccb23b831e7ab56df87f0051cca9ba1d43a87259b5f150a65e.meta.json index c957ab0e4d..cdda261a10 100644 --- a/src/cfnlint/data/DownloadsMetadata/b8db30bc086b29ccb23b831e7ab56df87f0051cca9ba1d43a87259b5f150a65e.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/b8db30bc086b29ccb23b831e7ab56df87f0051cca9ba1d43a87259b5f150a65e.meta.json @@ -1 +1 @@ -{"etag": "\"14d7823aeda5e6b96abdb66047b82bc5\"", "url": "https://cfn-resource-specifications-ca-west-1-prod.s3.ca-west-1.amazonaws.com/latest/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"92a6c46d5becb104b0648fb5e1d770ae\"", "url": "https://cfn-resource-specifications-ca-west-1-prod.s3.ca-west-1.amazonaws.com/latest/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 4219e5fbd2..06c4f4e8e8 100644 --- a/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/bdf5d3add7f3a11864946baf1d2b2dee9557770156d9a693a80a0e12f17b17fb.meta.json @@ -1 +1 @@ -{"etag": "\"657ceb5d86001d21541f08582b3879aa\"", "url": "https://dnwj8swjjbsbt.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"d6ec3e89c4ac41bc8eec53b403e2393f\"", "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 d54932fd3d..26fe058eb7 100644 --- a/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c1c2805b585db1fb0981c4e96de694891484c48f5f512dc53d7e734305600be1.meta.json @@ -1 +1 @@ -{"etag": "\"7805657b437796e403792ea5d8fa298a\"", "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": "\"cf9958b06c93abc5b7665045e8f3c4c5\"", "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 b1b6e15c81..dc6c2c421c 100644 --- a/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/c947655774e3f65d8547541660c156f61d6ffd75c5857dfea48db6d2de56ce0b.meta.json @@ -1 +1 @@ -{"etag": "\"ddea077cffe292e03c62eef7d1775763\"", "url": "https://d1ane3fvebulky.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"323d2fb7af68994fae393ce8133a77ac\"", "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 112cfb734d..7f2c4bcf55 100644 --- a/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/d5ab1d7d3b587f9057e8f7321fece1a5286659027b567f3ce139612f73993b71.meta.json @@ -1 +1 @@ -{"etag": "\"1857045846354619730777af695688b1\"", "url": "https://d2s8ygphhesbe7.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"96e1d1f9eaa9cf2a443f557f1fb13cef\"", "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 295032af7a..04d557aa66 100644 --- a/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/ef4d6e9e9f900dad1189908f44f91b0dc971101b912f7f12840d0f744c3ab1ec.meta.json @@ -1 +1 @@ -{"etag": "\"058d80d7fdcbf5cf289eade88719ee71\"", "url": "https://d2d0mfegowb3wk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"2ce8beac7baac2e9dd5f2d2ebf4c6969\"", "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 51be4deaae..189c9111a4 100644 --- a/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f7295b42102fc39d84845cc9aff841323a9377d6ee5f691d13d2daa8f0a2f668.meta.json @@ -1 +1 @@ -{"etag": "\"0856f22f0575739e8d48ecc9a7bdc864\"", "url": "https://d1uauaxba7bl26.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"77fbf8095912dc628ecd9d3d871adb6f\"", "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 c9b181bc91..388f82aaeb 100644 --- a/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/f96fa5b83bb28a552aeb936aa5d6a32264c4cdf811de96b85b10c8ee0c41abc6.meta.json @@ -1 +1 @@ -{"etag": "\"d59f3693f940affffa00becc049c8e55\"", "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": "\"4eacb56f378c864caaf1b18910ac878a\"", "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 46ca3ae611..fed3daf1bb 100644 --- a/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fb10c8e952d0dbabaf44978c6b145091c720c493724110e1a60aba02b91fc424.meta.json @@ -1 +1 @@ -{"etag": "\"7fd7d70ba55a344a812c6d5dff385f14\"", "url": "https://d2stg8d246z9di.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"710aa5ca6a22865631ce3c5bc8571d03\"", "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 4dc86fc79b..8e19b65411 100644 --- a/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json +++ b/src/cfnlint/data/DownloadsMetadata/fce9f9f831bf420d1f75e1847fa020e68319c2fda557a8e89f190af4d27a97c8.meta.json @@ -1 +1 @@ -{"etag": "\"e3db2b79d3c591a5e70a9e975eb3cd6f\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file +{"etag": "\"4c075faaf035b12c5ddac4f44b790456\"", "url": "https://d201a2mn26r7lk.cloudfront.net/latest/gzip/CloudFormationResourceSpecification.json"} \ No newline at end of file diff --git a/src/cfnlint/data/ExtendedSpecs/ca-west-1/06_ssm_service_removal.json b/src/cfnlint/data/ExtendedSpecs/ca-west-1/06_ssm_service_removal.json index 34e7d39647..0b86167916 100644 --- a/src/cfnlint/data/ExtendedSpecs/ca-west-1/06_ssm_service_removal.json +++ b/src/cfnlint/data/ExtendedSpecs/ca-west-1/06_ssm_service_removal.json @@ -47,6 +47,30 @@ "op": "remove", "path": "/ResourceTypes/AWS::GameLift::Fleet" }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::GuardDuty::Detector" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::GuardDuty::Filter" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::GuardDuty::IPSet" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::GuardDuty::Master" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::GuardDuty::Member" + }, + { + "op": "remove", + "path": "/ResourceTypes/AWS::GuardDuty::ThreatIntelSet" + }, { "op": "remove", "path": "/ResourceTypes/AWS::IoT::Certificate" @@ -275,6 +299,62 @@ "op": "remove", "path": "/PropertyTypes/AWS::GameLift::Fleet.ServerProcess" }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Detector.CFNDataSourceConfigurations" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Detector.CFNFeatureAdditionalConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Detector.CFNFeatureConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Detector.CFNKubernetesAuditLogsConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Detector.CFNKubernetesConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Detector.CFNMalwareProtectionConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Detector.CFNS3LogsConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Detector.CFNScanEc2InstanceWithFindingsConfiguration" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Detector.TagItem" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Filter.Condition" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Filter.FindingCriteria" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::Filter.TagItem" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::IPSet.TagItem" + }, + { + "op": "remove", + "path": "/PropertyTypes/AWS::GuardDuty::ThreatIntelSet.TagItem" + }, { "op": "remove", "path": "/PropertyTypes/AWS::IoT::Thing.AttributePayload" diff --git a/src/cfnlint/data/ExtendedSpecs/ca-west-1/07_ssm_service_addition.json b/src/cfnlint/data/ExtendedSpecs/ca-west-1/07_ssm_service_addition.json index c43d4010c4..49f74dd0d5 100644 --- a/src/cfnlint/data/ExtendedSpecs/ca-west-1/07_ssm_service_addition.json +++ b/src/cfnlint/data/ExtendedSpecs/ca-west-1/07_ssm_service_addition.json @@ -1,2713 +1,4 @@ [ - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::Certificate", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html", - "Properties": { - "CertificateIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "CertificatePem": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatepem", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "CertificateWallet": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatewallet", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::DataProvider", - "value": { - "Attributes": { - "DataProviderArn": { - "PrimitiveType": "String" - }, - "DataProviderCreationTime": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html", - "Properties": { - "DataProviderIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-dataprovideridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-dataprovidername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Engine": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-engine", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ExactSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-exactsettings", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-settings", - "Required": false, - "Type": "Settings", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-dataprovider.html#cfn-dms-dataprovider-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::Endpoint", - "value": { - "Attributes": { - "ExternalId": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-docdbsettings", - "Required": false, - "Type": "DocDbSettings", - "UpdateType": "Mutable" - }, - "DynamoDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings", - "Required": false, - "Type": "DynamoDbSettings", - "UpdateType": "Mutable" - }, - "ElasticsearchSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings", - "Required": false, - "Type": "ElasticsearchSettings", - "UpdateType": "Mutable" - }, - "EndpointIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EndpointType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "EngineName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ExtraConnectionAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GcpMySQLSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-gcpmysqlsettings", - "Required": false, - "Type": "GcpMySQLSettings", - "UpdateType": "Mutable" - }, - "IbmDb2Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-ibmdb2settings", - "Required": false, - "Type": "IbmDb2Settings", - "UpdateType": "Mutable" - }, - "KafkaSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings", - "Required": false, - "Type": "KafkaSettings", - "UpdateType": "Mutable" - }, - "KinesisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings", - "Required": false, - "Type": "KinesisSettings", - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MicrosoftSqlServerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-microsoftsqlserversettings", - "Required": false, - "Type": "MicrosoftSqlServerSettings", - "UpdateType": "Mutable" - }, - "MongoDbSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings", - "Required": false, - "Type": "MongoDbSettings", - "UpdateType": "Mutable" - }, - "MySqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mysqlsettings", - "Required": false, - "Type": "MySqlSettings", - "UpdateType": "Mutable" - }, - "NeptuneSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings", - "Required": false, - "Type": "NeptuneSettings", - "UpdateType": "Mutable" - }, - "OracleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-oraclesettings", - "Required": false, - "Type": "OracleSettings", - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PostgreSqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-postgresqlsettings", - "Required": false, - "Type": "PostgreSqlSettings", - "UpdateType": "Mutable" - }, - "RedisSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redissettings", - "Required": false, - "Type": "RedisSettings", - "UpdateType": "Mutable" - }, - "RedshiftSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-redshiftsettings", - "Required": false, - "Type": "RedshiftSettings", - "UpdateType": "Mutable" - }, - "ResourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-resourceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "S3Settings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings", - "Required": false, - "Type": "S3Settings", - "UpdateType": "Mutable" - }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SybaseSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sybasesettings", - "Required": false, - "Type": "SybaseSettings", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::EventSubscription", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html", - "Properties": { - "Enabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-enabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EventCategories": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-eventcategories", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "SnsTopicArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-snstopicarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "SourceIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourceids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Immutable" - }, - "SourceType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SubscriptionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-subscriptionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::InstanceProfile", - "value": { - "Attributes": { - "InstanceProfileArn": { - "PrimitiveType": "String" - }, - "InstanceProfileCreationTime": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceProfileIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-instanceprofileidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-instanceprofilename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-kmskeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NetworkType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-networktype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-publiclyaccessible", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SubnetGroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-subnetgroupidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcSecurityGroups": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-instanceprofile.html#cfn-dms-instanceprofile-vpcsecuritygroups", - "DuplicatesAllowed": false, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::MigrationProject", - "value": { - "Attributes": { - "MigrationProjectArn": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html", - "Properties": { - "Description": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-description", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceProfileArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-instanceprofilearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceProfileIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-instanceprofileidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "InstanceProfileName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-instanceprofilename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MigrationProjectIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-migrationprojectidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MigrationProjectName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-migrationprojectname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SchemaConversionApplicationAttributes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-schemaconversionapplicationattributes", - "Required": false, - "Type": "SchemaConversionApplicationAttributes", - "UpdateType": "Mutable" - }, - "SourceDataProviderDescriptors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-sourcedataproviderdescriptors", - "DuplicatesAllowed": false, - "ItemType": "DataProviderDescriptor", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-tags", - "DuplicatesAllowed": false, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetDataProviderDescriptors": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-targetdataproviderdescriptors", - "DuplicatesAllowed": false, - "ItemType": "DataProviderDescriptor", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TransformationRules": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-migrationproject.html#cfn-dms-migrationproject-transformationrules", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::ReplicationConfig", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html", - "Properties": { - "ComputeConfig": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-computeconfig", - "Required": false, - "Type": "ComputeConfig", - "UpdateType": "Mutable" - }, - "ReplicationConfigArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationconfigarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplicationConfigIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationconfigidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplicationSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationsettings", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplicationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-replicationtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-resourceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SourceEndpointArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-sourceendpointarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SupplementalSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-supplementalsettings", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "TableMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-tablemappings", - "PrimitiveType": "Json", - "Required": false, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-tags", - "DuplicatesAllowed": true, - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetEndpointArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationconfig.html#cfn-dms-replicationconfig-targetendpointarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::ReplicationInstance", - "value": { - "Attributes": { - "ReplicationInstancePrivateIpAddresses": { - "PrimitiveType": "String" - }, - "ReplicationInstancePublicIpAddresses": { - "PrimitiveType": "String" - } - }, - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html", - "Properties": { - "AllocatedStorage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowMajorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AutoMinorVersionUpgrade": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EngineVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "MultiAZ": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PubliclyAccessible": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Immutable" - }, - "ReplicationInstanceClass": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ReplicationInstanceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplicationSubnetGroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "ResourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-resourceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids", - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::ReplicationSubnetGroup", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html", - "Properties": { - "ReplicationSubnetGroupDescription": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupdescription", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ReplicationSubnetGroupIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SubnetIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-subnetids", - "PrimitiveItemType": "String", - "Required": true, - "Type": "List", - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/ResourceTypes/AWS::DMS::ReplicationTask", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html", - "Properties": { - "CdcStartPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstartposition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CdcStartTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstarttime", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "CdcStopPosition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstopposition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MigrationType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-migrationtype", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "ReplicationInstanceArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationinstancearn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "ReplicationTaskIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtaskidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplicationTaskSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtasksettings", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ResourceIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-resourceidentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Immutable" - }, - "SourceEndpointArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-sourceendpointarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TableMappings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tablemappings", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Mutable" - }, - "Tags": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tags", - "ItemType": "Tag", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "TargetEndpointArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-targetendpointarn", - "PrimitiveType": "String", - "Required": true, - "UpdateType": "Immutable" - }, - "TaskData": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-taskdata", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::DataProvider.MicrosoftSqlServerSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-microsoftsqlserversettings.html#cfn-dms-dataprovider-microsoftsqlserversettings-sslmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::DataProvider.MySqlSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-mysqlsettings.html#cfn-dms-dataprovider-mysqlsettings-sslmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::DataProvider.OracleSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html", - "Properties": { - "AsmServer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-asmserver", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerOracleAsmAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerOracleAsmSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanageroracleasmsecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecurityDbEncryptionAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecurityDbEncryptionSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-secretsmanagersecuritydbencryptionsecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-oraclesettings.html#cfn-dms-dataprovider-oraclesettings-sslmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::DataProvider.PostgreSqlSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html", - "Properties": { - "CertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-certificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-postgresqlsettings.html#cfn-dms-dataprovider-postgresqlsettings-sslmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::DataProvider.Settings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html", - "Properties": { - "MicrosoftSqlServerSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-microsoftsqlserversettings", - "Required": false, - "Type": "MicrosoftSqlServerSettings", - "UpdateType": "Mutable" - }, - "MySqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-mysqlsettings", - "Required": false, - "Type": "MySqlSettings", - "UpdateType": "Mutable" - }, - "OracleSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-oraclesettings", - "Required": false, - "Type": "OracleSettings", - "UpdateType": "Mutable" - }, - "PostgreSqlSettings": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-dataprovider-settings.html#cfn-dms-dataprovider-settings-postgresqlsettings", - "Required": false, - "Type": "PostgreSqlSettings", - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.DocDbSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html", - "Properties": { - "DocsToInvestigate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-docstoinvestigate", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ExtractDocId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-extractdocid", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NestingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-nestinglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-docdbsettings.html#cfn-dms-endpoint-docdbsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.DynamoDbSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html", - "Properties": { - "ServiceAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.ElasticsearchSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html", - "Properties": { - "EndpointUri": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-endpointuri", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ErrorRetryDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-errorretryduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "FullLoadErrorPercentage": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.GcpMySQLSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html", - "Properties": { - "AfterConnectScript": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-afterconnectscript", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CleanSourceMetadataOnMismatch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-cleansourcemetadataonmismatch", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EventsPollInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-eventspollinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-maxfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParallelLoadThreads": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-parallelloadthreads", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-password", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerTimezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-servertimezone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-gcpmysqlsettings.html#cfn-dms-endpoint-gcpmysqlsettings-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.IbmDb2Settings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html", - "Properties": { - "CurrentLsn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-currentlsn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KeepCsvFiles": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-keepcsvfiles", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "LoadTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-loadtimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxKBytesPerRead": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-maxkbytesperread", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SetDataCaptureChanges": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-setdatacapturechanges", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "WriteBufferSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-ibmdb2settings.html#cfn-dms-endpoint-ibmdb2settings-writebuffersize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.KafkaSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html", - "Properties": { - "Broker": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-broker", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeControlDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includecontroldetails", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeNullAndEmpty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includenullandempty", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludePartitionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includepartitionvalue", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeTableAlterOperations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetablealteroperations", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeTransactionDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-includetransactiondetails", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageMaxBytes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-messagemaxbytes", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "NoHexPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-nohexprefix", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PartitionIncludeSchemaTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-partitionincludeschematable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SaslPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SaslUserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-saslusername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-securityprotocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslCaCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslcacertificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslClientCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientcertificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslClientKeyArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeyarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslClientKeyPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-sslclientkeypassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Topic": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-topic", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.KinesisSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html", - "Properties": { - "IncludeControlDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includecontroldetails", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeNullAndEmpty": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includenullandempty", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludePartitionValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includepartitionvalue", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeTableAlterOperations": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetablealteroperations", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeTransactionDetails": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-includetransactiondetails", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MessageFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-messageformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NoHexPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-nohexprefix", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PartitionIncludeSchemaTable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-partitionincludeschematable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-serviceaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StreamArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-streamarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.MicrosoftSqlServerSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html", - "Properties": { - "BcpPacketSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-bcppacketsize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ControlTablesFileGroup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-controltablesfilegroup", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ForceLobLookup": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-forceloblookup", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-password", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "QuerySingleAlwaysOnNode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-querysinglealwaysonnode", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ReadBackupOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-readbackuponly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "SafeguardPolicy": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-safeguardpolicy", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TlogAccessMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-tlogaccessmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TrimSpaceInChar": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-trimspaceinchar", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UseBcpFullLoad": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usebcpfullload", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UseThirdPartyBackupDevice": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-usethirdpartybackupdevice", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-microsoftsqlserversettings.html#cfn-dms-endpoint-microsoftsqlserversettings-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.MongoDbSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html", - "Properties": { - "AuthMechanism": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthSource": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DocsToInvestigate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExtractDocId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "NestingLevel": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Password": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Username": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.MySqlSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html", - "Properties": { - "AfterConnectScript": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-afterconnectscript", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CleanSourceMetadataOnMismatch": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-cleansourcemetadataonmismatch", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EventsPollInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-eventspollinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-maxfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParallelLoadThreads": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-parallelloadthreads", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerTimezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-servertimezone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TargetDbType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mysqlsettings.html#cfn-dms-endpoint-mysqlsettings-targetdbtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.NeptuneSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html", - "Properties": { - "ErrorRetryDuration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-errorretryduration", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "IamAuthEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-iamauthenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxRetryCount": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxretrycount", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "S3BucketFolder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketfolder", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-serviceaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.OracleSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html", - "Properties": { - "AccessAlternateDirectly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-accessalternatedirectly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AddSupplementalLogging": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-addsupplementallogging", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AdditionalArchivedLogDestId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-additionalarchivedlogdestid", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "AllowSelectNestedTables": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-allowselectnestedtables", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ArchivedLogDestId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogdestid", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ArchivedLogsOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-archivedlogsonly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AsmPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AsmServer": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmserver", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AsmUser": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-asmuser", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CharLengthSemantics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-charlengthsemantics", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DirectPathNoLog": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathnolog", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DirectPathParallelLoad": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-directpathparallelload", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableHomogenousTablespace": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-enablehomogenoustablespace", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ExtraArchivedLogDestIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-extraarchivedlogdestids", - "PrimitiveItemType": "Integer", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - }, - "FailTasksOnLobTruncation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-failtasksonlobtruncation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "NumberDatatypeScale": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-numberdatatypescale", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "OraclePathPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-oraclepathprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ParallelAsmReadThreads": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-parallelasmreadthreads", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ReadAheadBlocks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readaheadblocks", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ReadTableSpaceName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-readtablespacename", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplacePathPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-replacepathprefix", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RetryInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-retryinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerOracleAsmAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerOracleAsmSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanageroracleasmsecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityDbEncryption": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryption", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecurityDbEncryptionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-securitydbencryptionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SpatialDataOptionToGeoJsonFunctionName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-spatialdataoptiontogeojsonfunctionname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "StandbyDelayTime": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-standbydelaytime", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "UseAlternateFolderForOnline": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usealternatefolderforonline", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UseBFile": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usebfile", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UseDirectPathFullLoad": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usedirectpathfullload", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UseLogminerReader": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-uselogminerreader", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UsePathPrefix": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-oraclesettings.html#cfn-dms-endpoint-oraclesettings-usepathprefix", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.PostgreSqlSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html", - "Properties": { - "AfterConnectScript": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-afterconnectscript", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BabelfishDatabaseName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-babelfishdatabasename", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CaptureDdls": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-captureddls", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DatabaseMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-databasemode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DdlArtifactsSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-ddlartifactsschema", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExecuteTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-executetimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "FailTasksOnLobTruncation": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-failtasksonlobtruncation", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HeartbeatEnable": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatenable", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "HeartbeatFrequency": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatfrequency", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "HeartbeatSchema": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-heartbeatschema", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MapBooleanAsBoolean": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-mapbooleanasboolean", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-maxfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "PluginName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-pluginname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SlotName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-postgresqlsettings.html#cfn-dms-endpoint-postgresqlsettings-slotname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.RedisSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html", - "Properties": { - "AuthPassword": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authpassword", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "AuthUserName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-authusername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "Port": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-port", - "PrimitiveType": "Double", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-servername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslCaCertificateArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslcacertificatearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SslSecurityProtocol": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redissettings.html#cfn-dms-endpoint-redissettings-sslsecurityprotocol", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.RedshiftSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html", - "Properties": { - "AcceptAnyDate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-acceptanydate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AfterConnectScript": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-afterconnectscript", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BucketFolder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketfolder", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CaseSensitiveNames": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-casesensitivenames", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CompUpdate": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-compupdate", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ConnectionTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-connectiontimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DateFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-dateformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EmptyAsNull": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-emptyasnull", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EncryptionMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-encryptionmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExplicitIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-explicitids", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "FileTransferUploadStreams": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-filetransferuploadstreams", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "LoadTimeout": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-loadtimeout", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MapBooleanAsBoolean": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-mapbooleanasboolean", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-maxfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "RemoveQuotes": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-removequotes", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplaceChars": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replacechars", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplaceInvalidChars": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-replaceinvalidchars", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerSideEncryptionKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serversideencryptionkmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-serviceaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimeFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-timeformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TrimBlanks": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-trimblanks", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "TruncateColumns": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-truncatecolumns", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "WriteBufferSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-redshiftsettings.html#cfn-dms-endpoint-redshiftsettings-writebuffersize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.S3Settings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html", - "Properties": { - "AddColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addcolumnname", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "AddTrailingPaddingCharacter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-addtrailingpaddingcharacter", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "BucketFolder": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "BucketName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CannedAclForObjects": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cannedaclforobjects", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CdcInsertsAndUpdates": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsandupdates", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CdcInsertsOnly": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcinsertsonly", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "CdcMaxBatchInterval": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcmaxbatchinterval", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CdcMinFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcminfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "CdcPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-cdcpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CompressionType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CsvDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvdelimiter", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CsvNoSupValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnosupvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CsvNullValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvnullvalue", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "CsvRowDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvrowdelimiter", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataFormat": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dataformat", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataPageSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datapagesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "DatePartitionDelimiter": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiondelimiter", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatePartitionEnabled": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionenabled", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "DatePartitionSequence": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitionsequence", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DatePartitionTimezone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-datepartitiontimezone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DictPageSizeLimit": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-dictpagesizelimit", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "EnableStatistics": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-enablestatistics", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "EncodingType": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encodingtype", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "EncryptionMode": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-encryptionmode", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExpectedBucketOwner": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-expectedbucketowner", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ExternalTableDefinition": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-externaltabledefinition", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "GlueCatalogGeneration": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-gluecataloggeneration", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "IgnoreHeaderRows": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-ignoreheaderrows", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "IncludeOpForFullLoad": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-includeopforfullload", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxFileSize": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-maxfilesize", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ParquetTimestampInMillisecond": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquettimestampinmillisecond", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "ParquetVersion": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-parquetversion", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "PreserveTransactions": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-preservetransactions", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "Rfc4180": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rfc4180", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "RowGroupLength": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-rowgrouplength", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "ServerSideEncryptionKmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serversideencryptionkmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ServiceAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "TimestampColumnName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-timestampcolumnname", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "UseCsvNoSupValue": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usecsvnosupvalue", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "UseTaskStartTimeForFullLoadTimestamp": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-usetaskstarttimeforfullloadtimestamp", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::Endpoint.SybaseSettings", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html", - "Properties": { - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-sybasesettings.html#cfn-dms-endpoint-sybasesettings-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::MigrationProject.DataProviderDescriptor", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html", - "Properties": { - "DataProviderArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataproviderarn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataProviderIdentifier": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovideridentifier", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DataProviderName": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-dataprovidername", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerAccessRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanageraccessrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "SecretsManagerSecretId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-dataproviderdescriptor.html#cfn-dms-migrationproject-dataproviderdescriptor-secretsmanagersecretid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::MigrationProject.SchemaConversionApplicationAttributes", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html", - "Properties": { - "S3BucketPath": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketpath", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "S3BucketRoleArn": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-migrationproject-schemaconversionapplicationattributes.html#cfn-dms-migrationproject-schemaconversionapplicationattributes-s3bucketrolearn", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - } - } - } - }, - { - "op": "add", - "path": "/PropertyTypes/AWS::DMS::ReplicationConfig.ComputeConfig", - "value": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html", - "Properties": { - "AvailabilityZone": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-availabilityzone", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "DnsNameServers": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-dnsnameservers", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "KmsKeyId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-kmskeyid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "MaxCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-maxcapacityunits", - "PrimitiveType": "Integer", - "Required": true, - "UpdateType": "Mutable" - }, - "MinCapacityUnits": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-mincapacityunits", - "PrimitiveType": "Integer", - "Required": false, - "UpdateType": "Mutable" - }, - "MultiAZ": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-multiaz", - "PrimitiveType": "Boolean", - "Required": false, - "UpdateType": "Mutable" - }, - "PreferredMaintenanceWindow": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-preferredmaintenancewindow", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "ReplicationSubnetGroupId": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-replicationsubnetgroupid", - "PrimitiveType": "String", - "Required": false, - "UpdateType": "Mutable" - }, - "VpcSecurityGroupIds": { - "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-replicationconfig-computeconfig.html#cfn-dms-replicationconfig-computeconfig-vpcsecuritygroupids", - "DuplicatesAllowed": true, - "PrimitiveItemType": "String", - "Required": false, - "Type": "List", - "UpdateType": "Mutable" - } - } - } - }, { "op": "add", "path": "/ResourceTypes/AWS::SageMaker::App", @@ -2777,6 +68,12 @@ "Required": true, "UpdateType": "Immutable" }, + "JupyterLabAppImageConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-jupyterlabappimageconfig", + "Required": false, + "Type": "JupyterLabAppImageConfig", + "UpdateType": "Mutable" + }, "KernelGatewayImageConfig": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-appimageconfig.html#cfn-sagemaker-appimageconfig-kernelgatewayimageconfig", "Required": false, @@ -4599,6 +1896,9 @@ "Attributes": { "SpaceArn": { "PrimitiveType": "String" + }, + "Url": { + "PrimitiveType": "String" } }, "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html", @@ -4609,6 +1909,18 @@ "Required": true, "UpdateType": "Immutable" }, + "OwnershipSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-ownershipsettings", + "Required": false, + "Type": "OwnershipSettings", + "UpdateType": "Immutable" + }, + "SpaceDisplayName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-spacedisplayname", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, "SpaceName": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-spacename", "PrimitiveType": "String", @@ -4621,6 +1933,12 @@ "Type": "SpaceSettings", "UpdateType": "Mutable" }, + "SpaceSharingSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-spacesharingsettings", + "Required": false, + "Type": "SpaceSharingSettings", + "UpdateType": "Immutable" + }, "Tags": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-space.html#cfn-sagemaker-space-tags", "DuplicatesAllowed": true, @@ -4763,6 +2081,60 @@ } } }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::AppImageConfig.ContainerConfig", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-containerconfig.html", + "Properties": { + "ContainerArguments": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-containerconfig.html#cfn-sagemaker-appimageconfig-containerconfig-containerarguments", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ContainerEntrypoint": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-containerconfig.html#cfn-sagemaker-appimageconfig-containerconfig-containerentrypoint", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "ContainerEnvironmentVariables": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-containerconfig.html#cfn-sagemaker-appimageconfig-containerconfig-containerenvironmentvariables", + "DuplicatesAllowed": true, + "ItemType": "CustomImageContainerEnvironmentVariable", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::AppImageConfig.CustomImageContainerEnvironmentVariable", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-customimagecontainerenvironmentvariable.html", + "Properties": { + "Key": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-customimagecontainerenvironmentvariable.html#cfn-sagemaker-appimageconfig-customimagecontainerenvironmentvariable-key", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + }, + "Value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-customimagecontainerenvironmentvariable.html#cfn-sagemaker-appimageconfig-customimagecontainerenvironmentvariable-value", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + } + }, { "op": "add", "path": "/PropertyTypes/AWS::SageMaker::AppImageConfig.FileSystemConfig", @@ -4790,6 +2162,21 @@ } } }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::AppImageConfig.JupyterLabAppImageConfig", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-jupyterlabappimageconfig.html", + "Properties": { + "ContainerConfig": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-appimageconfig-jupyterlabappimageconfig.html#cfn-sagemaker-appimageconfig-jupyterlabappimageconfig-containerconfig", + "Required": false, + "Type": "ContainerConfig", + "UpdateType": "Mutable" + } + } + } + }, { "op": "add", "path": "/PropertyTypes/AWS::SageMaker::AppImageConfig.KernelGatewayImageConfig", @@ -5530,12 +2917,41 @@ } } }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Domain.DockerSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html", + "Properties": { + "EnableDockerAccess": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html#cfn-sagemaker-domain-dockersettings-enabledockeraccess", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "VpcOnlyTrustedAccounts": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-dockersettings.html#cfn-sagemaker-domain-dockersettings-vpconlytrustedaccounts", + "DuplicatesAllowed": true, + "PrimitiveItemType": "String", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + } + } + } + }, { "op": "add", "path": "/PropertyTypes/AWS::SageMaker::Domain.DomainSettings", "value": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html", "Properties": { + "DockerSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-dockersettings", + "Required": false, + "Type": "DockerSettings", + "UpdateType": "Mutable" + }, "RStudioServerProDomainSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-domain-domainsettings.html#cfn-sagemaker-domain-domainsettings-rstudioserverprodomainsettings", "Required": false, @@ -11246,6 +8662,36 @@ } } }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Space.CodeRepository", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-coderepository.html", + "Properties": { + "RepositoryUrl": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-coderepository.html#cfn-sagemaker-space-coderepository-repositoryurl", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Space.CustomFileSystem", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-customfilesystem.html", + "Properties": { + "EFSFileSystem": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-customfilesystem.html#cfn-sagemaker-space-customfilesystem-efsfilesystem", + "Required": false, + "Type": "EFSFileSystem", + "UpdateType": "Mutable" + } + } + } + }, { "op": "add", "path": "/PropertyTypes/AWS::SageMaker::Space.CustomImage", @@ -11273,6 +8719,36 @@ } } }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Space.EFSFileSystem", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-efsfilesystem.html", + "Properties": { + "FileSystemId": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-efsfilesystem.html#cfn-sagemaker-space-efsfilesystem-filesystemid", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Space.EbsStorageSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-ebsstoragesettings.html", + "Properties": { + "EbsVolumeSizeInGb": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-ebsstoragesettings.html#cfn-sagemaker-space-ebsstoragesettings-ebsvolumesizeingb", + "PrimitiveType": "Integer", + "Required": true, + "UpdateType": "Mutable" + } + } + } + }, { "op": "add", "path": "/PropertyTypes/AWS::SageMaker::Space.JupyterServerAppSettings", @@ -11311,6 +8787,21 @@ } } }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Space.OwnershipSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-ownershipsettings.html", + "Properties": { + "OwnerUserProfileName": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-ownershipsettings.html#cfn-sagemaker-space-ownershipsettings-owneruserprofilename", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + } + }, { "op": "add", "path": "/PropertyTypes/AWS::SageMaker::Space.ResourceSpec", @@ -11338,12 +8829,76 @@ } } }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Space.SpaceCodeEditorAppSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacecodeeditorappsettings.html", + "Properties": { + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacecodeeditorappsettings.html#cfn-sagemaker-space-spacecodeeditorappsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Space.SpaceJupyterLabAppSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacejupyterlabappsettings.html", + "Properties": { + "CodeRepositories": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacejupyterlabappsettings.html#cfn-sagemaker-space-spacejupyterlabappsettings-coderepositories", + "DuplicatesAllowed": true, + "ItemType": "CodeRepository", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "DefaultResourceSpec": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacejupyterlabappsettings.html#cfn-sagemaker-space-spacejupyterlabappsettings-defaultresourcespec", + "Required": false, + "Type": "ResourceSpec", + "UpdateType": "Mutable" + } + } + } + }, { "op": "add", "path": "/PropertyTypes/AWS::SageMaker::Space.SpaceSettings", "value": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html", "Properties": { + "AppType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-apptype", + "PrimitiveType": "String", + "Required": false, + "UpdateType": "Mutable" + }, + "CodeEditorAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-codeeditorappsettings", + "Required": false, + "Type": "SpaceCodeEditorAppSettings", + "UpdateType": "Mutable" + }, + "CustomFileSystems": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-customfilesystems", + "DuplicatesAllowed": false, + "ItemType": "CustomFileSystem", + "Required": false, + "Type": "List", + "UpdateType": "Mutable" + }, + "JupyterLabAppSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-jupyterlabappsettings", + "Required": false, + "Type": "SpaceJupyterLabAppSettings", + "UpdateType": "Mutable" + }, "JupyterServerAppSettings": { "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-jupyterserverappsettings", "Required": false, @@ -11355,6 +8910,42 @@ "Required": false, "Type": "KernelGatewayAppSettings", "UpdateType": "Mutable" + }, + "SpaceStorageSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesettings.html#cfn-sagemaker-space-spacesettings-spacestoragesettings", + "Required": false, + "Type": "SpaceStorageSettings", + "UpdateType": "Mutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Space.SpaceSharingSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesharingsettings.html", + "Properties": { + "SharingType": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacesharingsettings.html#cfn-sagemaker-space-spacesharingsettings-sharingtype", + "PrimitiveType": "String", + "Required": true, + "UpdateType": "Immutable" + } + } + } + }, + { + "op": "add", + "path": "/PropertyTypes/AWS::SageMaker::Space.SpaceStorageSettings", + "value": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacestoragesettings.html", + "Properties": { + "EbsStorageSettings": { + "Documentation": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-space-spacestoragesettings.html#cfn-sagemaker-space-spacestoragesettings-ebsstoragesettings", + "Required": false, + "Type": "EbsStorageSettings", + "UpdateType": "Mutable" } } } diff --git a/src/cfnlint/data/Serverless/ManagedPolicies.json b/src/cfnlint/data/Serverless/ManagedPolicies.json index 7da7d75ee8..09f76ed01b 100644 --- a/src/cfnlint/data/Serverless/ManagedPolicies.json +++ b/src/cfnlint/data/Serverless/ManagedPolicies.json @@ -785,10 +785,10 @@ "AmazonKinesisVideoStreamsFullAccess": "arn:aws:iam::aws:policy/AmazonKinesisVideoStreamsFullAccess", "AmazonKinesisVideoStreamsReadOnlyAccess": "arn:aws:iam::aws:policy/AmazonKinesisVideoStreamsReadOnlyAccess", "AmazonLaunchWizardFullAccessV2": "arn:aws:iam::aws:policy/AmazonLaunchWizardFullAccessV2", - "AmazonLaunchWizard_Fullaccess": "arn:aws:iam::aws:policy/AmazonLaunchWizard_Fullaccess", "AmazonLexChannelsAccess": "arn:aws:iam::aws:policy/aws-service-role/AmazonLexChannelsAccess", "AmazonLexFullAccess": "arn:aws:iam::aws:policy/AmazonLexFullAccess", "AmazonLexReadOnly": "arn:aws:iam::aws:policy/AmazonLexReadOnly", + "AmazonLexReplicationPolicy": "arn:aws:iam::aws:policy/aws-service-role/AmazonLexReplicationPolicy", "AmazonLexRunBotsOnly": "arn:aws:iam::aws:policy/AmazonLexRunBotsOnly", "AmazonLexV2BotPolicy": "arn:aws:iam::aws:policy/aws-service-role/AmazonLexV2BotPolicy", "AmazonLookoutEquipmentFullAccess": "arn:aws:iam::aws:policy/AmazonLookoutEquipmentFullAccess", @@ -929,6 +929,7 @@ "AmazonSSMServiceRolePolicy": "arn:aws:iam::aws:policy/aws-service-role/AmazonSSMServiceRolePolicy", "AmazonSageMakerAdmin-ServiceCatalogProductsServiceRolePolicy": "arn:aws:iam::aws:policy/AmazonSageMakerAdmin-ServiceCatalogProductsServiceRolePolicy", "AmazonSageMakerCanvasAIServicesAccess": "arn:aws:iam::aws:policy/AmazonSageMakerCanvasAIServicesAccess", + "AmazonSageMakerCanvasBedrockAccess": "arn:aws:iam::aws:policy/AmazonSageMakerCanvasBedrockAccess", "AmazonSageMakerCanvasDataPrepFullAccess": "arn:aws:iam::aws:policy/AmazonSageMakerCanvasDataPrepFullAccess", "AmazonSageMakerCanvasDirectDeployAccess": "arn:aws:iam::aws:policy/service-role/AmazonSageMakerCanvasDirectDeployAccess", "AmazonSageMakerCanvasForecastAccess": "arn:aws:iam::aws:policy/service-role/AmazonSageMakerCanvasForecastAccess",